2017-07-31 129 views
0

根據我的理解,代理確認消息的順序不能得到保證。發佈商確認消息

考慮到我上面的理解,讓我們假設出版商確認,我得到一個消息證實爲相互作用ID 4.現在我的問題是,我可以假設所有以前的相互作用ID(1,2,3)也被證實?

你可以請任何一個給出相同的答案。提前致謝!

回答

0

我不確定您的理解是否正確,但ConfirmListener回調方法具有布爾參數multiple。如果參數是true那麼這個確認意味着所有先前的標籤都被確認;如果不是,那麼不是。

如果您使用RabbitTemplate,並且啓用了確認功能,則無論來自RabbitMQ的確認是否爲multiple,該模板都會爲每個單獨的發佈連同其關聯數據發出單獨確認。

+0

非常感謝!我通過使用java代碼和它的工作嘗試了這一點。但我怎麼能達到同樣的行爲意味着多個出版商通過春季rabbitmq確認..我卡在這裏..你可以給這個答案嗎? –

+0

謝謝你。根據我的理解,你的帖子是發佈者總是會得到每個發佈消息的確認。不管是否來自RabbitMQ的確認是多個。 –

+0

你能否給出關於發佈消息的順序以及經紀人確認消息的順序的答案。它是按相同順序還是順序可以爲經紀人確認的消息而改變? –