Spring Boot Rabbit MQ 自动ACK时机

有一业务场景为了避免并发想采用队列,一个消费者一次只消费一个消息,消费完后进行下一个。

由此验证一下,Spring Boot 集成 MQ 后是收到消息立即ACK还是业务方法执行完后执行ACK,经过下图的验证,Boot是在业务方法成功执行以后才会ACK消息的,否则单个消息将会不停的处理,后续的消息将一直等待。

如果有相同的场景想避免并发,可以考虑采用此操作。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

代码地址:https://github.com/qiaomengnan16/amqp-ack-test

猜你喜欢

转载自blog.csdn.net/cainiao1412/article/details/105733412
今日推荐