springboot--RabbitMQ消息确认Ack/NAck-爱代码爱编程
- 如果消息未进行ack操作,即忘了ack,那么该消息消费完之后,消息的状态为unacked,该消息也不能被其他消费者所消费;如果重启consumer,该消息将重新被消费。
- 如果消息进行nack操作,即如下,将第三个参数
requeue
设置为true,此时消息将重新回到队列,mq将轮训其他的消费者。
channel.basicNack(message.getMessageProperties().getDeliveryTag(), false, true);
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/czw_xiaobei/article/details/103467293