
[英]RabbitMQ .NET client CreateConnection is sometimes slow after the first call, while already listening to messages
[英].NET RabbitMQ Client and Not Acknowledged Messages
使用RabbitMQ .NET API,我无法收到BasicNacks事件。 我可以成功地将BasicPublish消息发送到任何类型的交易所,并使用BasicGet或BasicConsume检索它; 但是,如果我随后使用传递标签发送BasicNack,则不会触发BasickNacks事件。 我在创建交换和队列,绑定等之前将处理程序注册到BasicNacks事件,并且正在执行ConfirmSelect。 这可能是什么原因? BasicNacking消息并将其返回到队列(enqueue = true)有什么要求或常见的工作流程是什么?
您应该发送并监听BasicAck事件。 当代理无法处理消息时,在特殊情况下,它将发送否定确认(Basic N ack)。 看这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.