送信者がキューにメッセージを送信している場合、たとえばmessage1
などは、sender1
によってキューに送信されます。今すぐconsumer1
という名前のコンシューマがキューに接続し、メッセージmessage1
を読み取ります。JMSキューに送信されるメッセージは、単一のコンシューマだけが消費しますか?
consumer2
という名前の別のコンシューマがあります。しかし、メッセージmessage1
は既にconsumer1
によって消費されており、consumer2
では利用できません。
次のメッセージがqueue
に到着すると、consumer1
より前のキューを読み取ると、consumer2
がそのメッセージを受信することがあります。
queue
から最初のメッセージを取得するために、1つのコンシューマがもう1つ前にキューを読み取るかどうかは関係ありませんか?
キューメッセージが1人の消費者だけで消費される場合、なぜキューに複数のコンシューマがアクセスできるのか不思議でした。それがどんな利益をもたらすでしょうか?答えをありがとう。 – muasif80
これはキューであり、これが定義されているため、混乱している場合はJMS仕様を読んでください。 –