光亮蓝天

文章
7
资源
0
加入时间
2年10月21天

rabbitmq(三),ACK机制、Confirm、Return机制(附源码)

RabbitMQ本身提供了三种机制来保证消息的成功投递,成功消费,和消息丢失的处理,一个一个测试一下。1、RabbitMQ的ACK机制ACK机制是rabbitmq保证消息成功消费的机制,默认应该是自动签收的,也就是消息被队列取出即视为已消费,但是往往业务流程里面会存在必须等业务处理完成才能是已签收,或者处理业务的过程中发生了异常,不能签收,所以ACK机制可以保证这个问题。1、首先要将签收设置为非自动签收2、然后消费者消费消息,业务处理完成后,手动回应服务端,已签收创建连接工厂:public cl