根据我的理解,不保证经纪人确认消息的顺序。
考虑到我的上述理解,我们假设如果发布者确认,我会收到消息确认核心化ID 4.现在我的问题是,我能否假设所有以前的核心化ID(1,2,3)也是确认?
你能不能请任何人给出相同的答案。在此先感谢!
答案 0 :(得分:0)
我不确定您的理解是否正确,但ConfirmListener
回调方法有一个布尔参数multiple
。如果参数为true
,那么此确认意味着所有先前的标签都已确认;如果是假,那么不是。
如果使用RabbitTemplate
,启用确认,模板将为每个单独的发布及其相关数据发出单独的确认,无论RabbitMQ的确认是multiple
。 / p>