2017-07-31 10 views
0

私の理解によると、ブローカーがメッセージを確認する順序は保証されていません。パブリッシャーがメッセージを確認します

パブリッシャーが確認すれば、私はコアレーションID4のメッセージを確認できます。今私の質問は、前のすべてのコアレーションID(1,2,3)も確認されていると思いますか?

同じ回答をお寄せください。前もって感謝します!

答えて

0

わかりやすいですが、ConfirmListenerコールバックメソッドのブール値パラメータはmultipleです。引数がtrueの場合、この確認は以前のすべてのタグが確認されたことを意味します。 falseの場合は、そうではありません。

確認を有効にしてRabbitTemplateを使用すると、テンプレートは、RabbitMQからの確認がmultipleであるかどうかにかかわらず、各個人が関連データとともに別の確認を発行します。

+0

同じことに感謝します!私は、Javaコードとその働きを使ってこれを試しました。しかし、どのように私は同じ行動を達成することができます複数のパブリッシャーが春のrabbitmqを介して確認を意味...私はここにこだわって..あなたはこれの答えを教えてください? –

+0

ありがとうございました。あなたの投稿からの私の理解によると、出版社は、RabbitMQからの確認が複数であるかどうかにかかわらず、常に個々の出版メッセージごとに確認を取得しています。 –

+0

そして、公開されたメッセージの順序と、確認されたメッセージの順序について、ブローカーが回答してもらえますか? –

関連する問題