代码基础怎么写我就不说了,看我的另一篇博客
springBoot整合RabbitMQ(Demo)_我要用代码向我喜欢的女孩表白的博客-CSDN博客
假设你要手动ack,怎么做呢?
通常自动是,mq发给服务端,服务端收到了就当处理过了,但是我们要保证数据不丢失。所以得处理完了,才告诉mq说我做了。所以做完了在ack确认,遇到了异常就重发。比如a,b,c,三台机器发给了b,b收到没有处理完,就被关机了。那这条消息就没有发完。
依赖
application.properties的配置
下面黄色这一段就是ack手动确认。
MqReceiveDevListener消费者