我发生了一个生产事故,在事故解决之后,我们发现一些消息丢失了。我有三个实例的集群。在这之间存在一些网络问题,这就是为什么我同时重新启动所有三个节点的原因。关于该问题的信已解决,但一些消息丢失了。
队列配置-
所有队列都是持久的。
消息传递模式是持久性。
我尝试了一些尝试,但没有丢失任何消息。例如-
我在开发环境中的所有实例上同时重新启动了RabbitMQ服务器。
我重新启动了所有实例,但是没有消息丢失。
在这种情况下是否还有其他消息丢失的可能性?
答案 0 :(得分:1)
您需要确保您的发布者正在正确使用发布者确认。然后,阅读this article。
注意: RabbitMQ团队监视rabbitmq-users
mailing list,并且有时仅在StackOverflow上回答问题。