一:生产者端--Confirm消息确认机制
1.1 理解Confirm消息确认机制
(1)消息的确认,是指生产者投递消息后,如果broker收到消息,则会给生产者一个应答
(2)生产者进行接收应答,用来确定这条消息是否正常的发送到broker,这种方式也是消息的可靠性投递的核心保障
Confirm确认消息流程解析
1.2 Confirm确认消息的实现
第一步:在channel上开启确认模式:change.confirmSelect();
第二步:在channel上添加监听:addConfirmListener,监听成功和失败的返回结果,根据具体的结果对消息进行重新发送或记录日志等后续处理。
二:生产者端--Return 返回消息机制
2.1 理解Return返回消息机制
Return Listener用于处理一些不可路由的消息。
我们的消息生产者,通过指定一个Exchange和Routingkey,把消息送到某一个队列中去,然后我们的消费者监听队列