Rabbitmq交换扇出问题

时间:2016-05-06 17:50:38

标签: tomcat rabbitmq spring-amqp

为了在我们的tomcats群集中传达事件,我们使用rabbitmq和exchange fanout架构。每个服务器都通过临时队列订阅交换。一切似乎工作正常,但有时一个或多个消费者失去连接,并且不处理消息而不在日志中留下一些有用的信息作为一些破坏的管道消息的一部分。

顺便说一下,我们在兔群集和服务器之间使用负载均衡器。

任何建议可能是问题或我们应该检查哪些配置?

2 个答案:

答案 0 :(得分:1)

不要自动确认消息以便启动。这样,如果消费者死亡或任何消息被重新排队。因此,完成处理消息然后进行明确的确认。

对于兔子mq群集,重要的是要考虑你想要镜像的队列等。

答案 1 :(得分:0)

  1. 避免使用临时队列,使用persitent队列
  2. 检查负载/平衡器配置,如果您已关闭"连接已关闭"在日志内部,也许是在空闲时间之后关闭连接的LB.
  3. 检查heartbeart配置。
  4. 如果可以,请发布日志。

相关问题