Consumer Ack 与 Consumer Nack 之间的 RabbitMQ 行为差异,requeue false?
RabbitMQ behavioural difference between Consumer Ack vs Consumer Nack with requeue false?
在RabbitMQ中,消费者接收并处理消息后,我可以ack
它,也可以nack
它。
拒绝带有 requeue true 的消息放回队列,但是,requeue false 则不会。
所以我想知道 Consumer Ack 与 Consumer Nack 之间的区别是什么,requeue false,或者我们可以 ack
而不是 nack
?
between Consumer Ack vs Consumer Nack with requeue false
见https://www.rabbitmq.com/dlx.html
Dead Letter Exchanges
Messages from a queue can be "dead-lettered";
that is, republished to an exchange when any of the following events occur:
The message is negatively acknowledged by a consumer using basic.reject or basic.nack
with requeue parameter set to false.
.....
简而言之:basic.nack
和 requeue = false
将消息重定向到 DLX 交换(如果配置了 dlx)。
在RabbitMQ中,消费者接收并处理消息后,我可以ack
它,也可以nack
它。
拒绝带有 requeue true 的消息放回队列,但是,requeue false 则不会。
所以我想知道 Consumer Ack 与 Consumer Nack 之间的区别是什么,requeue false,或者我们可以 ack
而不是 nack
?
between Consumer Ack vs Consumer Nack with requeue false
见https://www.rabbitmq.com/dlx.html
Dead Letter Exchanges
Messages from a queue can be "dead-lettered";
that is, republished to an exchange when any of the following events occur:
The message is negatively acknowledged by a consumer using basic.reject or basic.nack
with requeue parameter set to false.
.....
简而言之:basic.nack
和 requeue = false
将消息重定向到 DLX 交换(如果配置了 dlx)。