【问题标题】:Rabbitmq requeue all the message after restartedRabbitmq 重新启动后重新排队所有消息
【发布时间】:2018-07-10 16:29:03
【问题描述】:

rabbitmq服务器或集群重启后,所有队列都恢复了所有消息,即使消息已经被确认(从rabbitmq服务器启动时开始),重新处理所有消息。

队列详情

据我了解,在消息参数中将persistenet 设置为false,如果代理重新启动,消息将无法生存。另外,我已将队列的 durabele 设置为 false。

我是否错过了任何其他设置?

【问题讨论】:

    标签: rabbitmq


    【解决方案1】:

    使消息持久化很好,因为您不想在 rabbitmq 重新启动的情况下丢失消息。其次,使队列持久化也很好,这样您就不想在rabbitmq重启的情况下松开队列。我建议请检查消息使用者代码,因为它看起来没有在其一侧提交事务,从而使消息在队列中可用。您可以做的是在消费消息后请停止消费者并检查 RabbitMQ 是否消息在队列中仍然可用。如果停止消费者后消息在队列中仍然可用,那么消费者代码肯定有问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 2014-10-03
      相关资源
      最近更新 更多