RabbitMQ - “Nack”需求的一个例子

时间:2014-04-26 14:46:49

标签: rabbitmq

我什么时候需要对我的RabbitMQ监听器做出回应? 到目前为止,我从未在网络上看到过消息中的错误。

我猜网络层应该照顾它,不是吗? 如果我收到来自发布者的错误消息,那么nack会将其留在队列中,不是吗?

感谢。

1 个答案:

答案 0 :(得分:0)

如果消费者(可能是暂时的)无法处理交付,则可以发送NACK。消息将由服务器重新传送给任何可用的消费者(可能包括原始消费者),并且可以再次尝试处理。

REJECT不同的是,被拒绝的交付不会重新发送给拒绝的消费者(重新发送在不同的渠道上)。