私は初めてJMS
です。私が理解している限りConsumers
、キュー/トピックからメッセージを選択できます。では、メッセージがいつ受信されたかがわかるMessageListener
ため、なぜ が必要なのですか? Consumers
そのようなの実用的な用途は何MessageListener
ですか?
編集: MessageListener の Javadocから:
MessageListener オブジェクトは、非同期で配信されるメッセージを受信するために使用されます。
各セッションは、メッセージをリスナーにシリアルに渡すことを保証する必要があります。つまり、同じセッションの 1 つ以上のコンシューマーに割り当てられたリスナーは、セッションが最後の呼び出しを完了するまで、次のメッセージで onMessage メソッドが呼び出されないと見なすことができます。
そのため、用語の非同期的使用と逐次的使用を混同しています。の機能を説明する際に、これら 2 つの用語はどのように関連していますMessageListener
か?