一般的なコンピュータ サイエンスの観点から、キューを論理的な意味で考えるとき、キューの最初のアイテムを「覗く」ことができると考えます。
JMS API を見るとMessageListener
、OnMessage()
メソッドがあります。これは、「私たちに電話しないでください-私たちがあなたに電話します」のように少し感じます.
JMS にはキュー ピークの概念がありますか?
1) メッセージを同期的に受信したい場合は、MessageConsumer.receive を使用します。
2) 基本的に、キューの「ピーク」は、キューの先頭を返すことを意味しますが、削除はしません。このために、 QueueBrowserを使用して、キュー上のメッセージを削除せずに見ることができます。
JMSにはQueueReceiverがあり、これはまあ、メッセージを受信します。このQueueReceiverにMessageListenerを設定して、新しいメッセージの通知を受け取ることができます。