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的,这种情况下,我们不
原创不易,完成人机校验,阅读全文
相关推荐
RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲17 高级篇十 死信队列RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲10 高级篇三 幂等性保障不重复消费RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲13 高级篇六 消费端自定义监听RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲11 高级篇四 confirm 确认消息RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲12 高级篇五 return消息机制RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲16 高级篇九 TTL(设置队列或消息有效期)队列及消息RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲7 发送自定义属性消息RABBITMQ学习系列教程RabbitMQ消息中间件技术精讲6 几种交换机总结