.NET RabbitMQ客户端和未确认的消息

时间:2015-09-22 15:37:54

标签: .net rabbitmq message-queue

使用RabbitMQ .NET API,我无法收到BasicNacks事件。我可以成功地将消息BasicPublish到交换(任何类型)并使用BasicGet或BasicConsume检索它;但是,如果我然后使用传递标签发送BasicNack,则不会触发BasickNacks事件。 我在创建交换和队列,绑定等之前注册了BasicNacks事件的处理程序,我正在做一个ConfirmSelect。 可能是什么原因造成的? BasicNacking消息并让它返回队列有什么要求或常见的工作流程(enqueue = true)?

1 个答案:

答案 0 :(得分:1)

你应该发送和收听BasicAck事件。当无法处理消息时,经纪人将在特殊情况下发送否定确认(基本 N 确认)。见here

相关问题