Spring Boot Rabbit MQ 自动ACK时机

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

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

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值