防止rabbitmq重新发送消息

时间:2014-04-25 04:04:14

标签: rabbitmq messages

我在centos 6上使用rabbitmq版本3.2.4。我将它用作工作队列并且有一些订阅者正在侦听队列。 每个订阅者处理大量数据。因此,处理每条消息可能需要30多分钟。 消息只是工作对象,概述了我需要订户执行的内容。

当大约25分钟左右,rabbitmq向不同的用户重发相同的消息时,问题就出现了;而前一个订阅者仍在处理该消息。

我如何阻止rabbitmq重新发送消息,因为第一个订户尚未死亡且仍在处理中。我试过设置/取消设置心跳标记但没有用。

1 个答案:

答案 0 :(得分:0)

如果通过在每个请求中添加消息序列no来防止重发问题,那将更好。 收到邮件时,要检查邮件是否重新发送。