我可以让RabbitMQ对任务有一个独特的约束吗?

时间:2013-08-11 09:08:10

标签: rabbitmq

如果我的消费者很慢,我的发布商可能会重新发布相同的任务。是否可以将RabbitMQ配置为仅保留队列中任务的唯一性?

1 个答案:

答案 0 :(得分:2)

RabbitMQ不查看邮件正文,看起来像头文件和参数,你的问题无法解决。你应该在客户端注意重复。

P.S。:无论如何,每个消费者都应该关注重复,原因是

  

这里有可能存在消息重复,因为经纪人   可能已经发送了一个从未到达制作人的确认书(由于   网络故障等)。因此消费者应用程序将需要   执行重复数据删除或处理幂等元素中的传入消息   方式。

来自official docs