【问题标题】:Is there any possibility of messages loss in RabbitMQ cluster, when that I have durable queues and messages delivery mode is persistence?当我有持久队列并且消息传递模式是持久性时,RabbitMQ 集群中是否存在消息丢失的可能性?
【发布时间】:2019-07-18 21:45:06
【问题描述】:

我遇到了一个生产事件,在事件解决后,我们发现一些消息丢失了。我有一个包含三个实例的集群。在那之间存在一些网络问题,这就是我同时重新启动所有三个节点的原因。关于该问题的信件已解决,但有些消息丢失了。

队列配置-

  • 所有队列都是持久的。

  • 消息传递方式为持久化。

我尝试了几件事,但没有丢失任何消息。比如——

  • 我在开发环境的所有实例上同时重启了 RabbitMQ 服务器。

  • 我重新启动了所有实例,但消息没有丢失。

在这种情况下是否还有其他可能的消息丢失?

【问题讨论】:

    标签: rabbitmq amqp


    【解决方案1】:

    您需要确保您的发布商正确使用发布商确认。然后,阅读this article


    注意:RabbitMQ 团队会监控 rabbitmq-users mailing list 并且有时只回答 StackOverflow 上的问题。

    【讨论】:

      猜你喜欢
      • 2012-12-26
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 2018-09-24
      • 2016-01-07
      • 2023-04-05
      • 2011-06-30
      • 2011-09-01
      相关资源
      最近更新 更多