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