关于confirm消息确认的疑惑

来源:3-5 Confirm确认消息详解

慕工程6478377

2019-01-05

老师,我想问一下:
1、confirm是MQ broker接收到消息之后MQ broker通过channel(tcp连接)向ConfirmListener发起的吗
2、如果1成立的话,是不是意味着没有收到消息就不会向ConfirmListener发送确认信息,也就是说ConfirmListener的handleNack(long deliveryTag, boolean multiple)永远没有机会执行。因为MQ broker收到消息是执行handleAck(long deliveryTag, boolean multiple)方法,没有收到消息MQ broker将不会向ConfirmListener发送确认信息。

写回答

1回答

阿神

2019-01-07

是的,broker没收到就不回调

0
0

RabbitMQ精讲 从0到1驾驭RabbitMQ应用与设计

从0到1,全面深入掌握RabbitMQ消息中间件技术

1460 学习 · 443 问题

查看课程