【发布时间】:2014-06-10 15:03:44
【问题描述】:
我在 centos 6 上使用 rabbitmq 版本 3.2.4。我将它用作工作队列,并且有几个订阅者在队列上监听。 每个订阅者处理大量数据。因此,处理每条消息可能需要 30 多分钟。 这些消息只是概述我需要订阅者执行的工作对象。
当rabbitmq在大约25分钟左右后将相同的消息重新传输给不同的订阅者时,就会出现问题;而前一个订阅者仍在处理消息。
我如何防止rabbitmq 重新发送消息,因为第一个订阅者还没有死亡并且它仍在处理中。我尝试设置/取消设置心跳标志但无济于事。
【问题讨论】:
-
昨晚我又做了一些挖掘工作。看来订户正在失去与 Q 的连接(我认为可能是套接字超时)