【发布时间】:2014-04-26 23:15:00
【问题描述】:
我什么时候需要用我的 RabbitMQ 监听器上的 nack 来响应?
到目前为止,我从未见过网络消息中的错误。
我猜网络层应该处理它,不是吗?
如果我从发布者那里收到一条错误消息,nack 只会将它留在队列中,不是吗?
谢谢。
【问题讨论】:
标签: rabbitmq
我什么时候需要用我的 RabbitMQ 监听器上的 nack 来响应?
到目前为止,我从未见过网络消息中的错误。
我猜网络层应该处理它,不是吗?
如果我从发布者那里收到一条错误消息,nack 只会将它留在队列中,不是吗?
谢谢。
【问题讨论】:
标签: rabbitmq
如果消费者(可能暂时)无法处理交付,则可以发送NACK。消息将由服务器重新传递给任何可用的消费者(可能包括原始消费者),并且可以再次尝试处理。
它与REJECT 的不同之处在于拒绝的交付不会重新发送给拒绝的消费者(重新交付发生在不同的渠道上)。
【讨论】: