为什么我会收到未知的送货标签'第二次我在rabbitmq中重新排列邮件时出错?

时间:2015-11-09 06:16:24

标签: rabbitmq message-queue amqp

在我的应用程序中,在我从rabbitmq收到消息后,我将消息推送到客户端,并等待其ACK消息,如果客户端在一段时间后没有回复ACK,我将消息重新排队在rabbitmq中,basic.reject requeue为真。

这适用于第一次重新排队操作,但在我第二次重新排队相同的消息后,该频道突然关闭。从服务器日志中,我收到此错误:

{amqp_error,precondition_failed,"unknown delivery tag 2",'basic.reject'}

我收集这是因为消息已从队列中删除。为什么会这样?

0 个答案:

没有答案