redis发布/订阅接收消息的客户端中抛出的错误会影响发送消息的服务器吗?

dffbzjpn  于 2021-06-08  发布在  Redis
关注(0)|答案(1)|浏览(326)

我用的是阿波罗。客户端订阅一些消息,服务器使用redis将它们发送给客户端。
如果在client updatequery中抛出了一个错误而没有捕获,那么这是否会以某种方式影响发布消息的服务器函数的运行?服务器功能是否会崩溃或无法正确完成?
谢谢。

gc0ot86w

gc0ot86w1#

它不应影响发送方的推送/发布功能。通过pub/sub发布的消息不会被持久化,因此一旦您消费了,您就必须消费,无论消费者发生了什么,它都不能被放回去。
这也意味着,如果您使用redis pub/sub发送/接收消息,则消息可能会由于消费者连接而丢失,如果消费者停机一段时间,则在该窗口中发送的所有消息都会丢失。

相关问题