在rabbitMQ中重新启动后重播的消息

在rabbitMQ中重新启动后重播的消息,rabbitmq,Rabbitmq,我有一个rabbitMQ集群,其中两个节点配置为同步。每个队列都是镜像的和持久的 每次我需要重新启动集群的节点时,都会重放一些旧消息 我不明白为什么,因为两个节点中的一个仍然活着,并且它们“正常”同步 你有什么办法帮我调查这个问题吗?你能检查一下你是否有一些未被确认的消息吗? 如果你这样做(这意味着消费者永远不会承认),它可以解释这种行为: 消息已被使用但从未被确认 节点重新启动 连接到该节点的使用者的连接将关闭 已在相关通道中使用的任何未确认消息都将放回队列中 这些信息确实是正确的。更多信息,

我有一个rabbitMQ集群,其中两个节点配置为同步。每个队列都是镜像的和持久的

每次我需要重新启动集群的节点时,都会重放一些旧消息

我不明白为什么,因为两个节点中的一个仍然活着,并且它们“正常”同步


你有什么办法帮我调查这个问题吗?

你能检查一下你是否有一些未被确认的消息吗? 如果你这样做(这意味着消费者永远不会承认),它可以解释这种行为:

  • 消息已被使用但从未被确认
  • 节点重新启动
  • 连接到该节点的使用者的连接将关闭
  • 已在相关通道中使用的任何未确认消息都将放回队列中

  • 这些信息确实是正确的。更多信息,其中一些年龄为4天。