RABBITMQ学习系列教程

RabbitMQ消息中间件技术精讲15 高级篇八 消费端ACK与重回队列

RabbitMQ消息中间件技术精讲15高级篇八消费端ACK与重回队列消费端的签收方式:分为自动签收和手动签收。自动签收:channel.basicConsume方法的第二个参数(autoAck)设置为true即可;手动签收:将第二个参数设置为false即可。手动签收又分为两种方式:手动Ack和Nack。两者之间的区别:Ack表示手工签收后消息处理成功;Nack表示手动签合后消息处理失败。这个时候b

RabbitMQ消息中间件技术精讲15 高级篇八 消费端ACK与重回队列

消费端的签收方式:

分为自动签收和手动签收。

自动签收:channel.basicConsume方法的第二个参数(autoAck)设置为true即可;

手动签收:将第二个参数设置为false即可。

手动签收又分为两种方式:

手动Ack和Nack。

两者之间的区别:

Ack表示手工签收后消息处理成功;

Nack表示手动签合后消息处理失败。这个时候broker会自动重新发送消息。

使用场景:

场景一:

假设我们设置的自动重复消息次数是3次,那么在Nack后,broker会重复发送三次消息。如果三次之后,还是Nack的,这种情况下,我们不

原创不易,完成人机校验,阅读全文

相关推荐