キューの MessageConsumer オブジェクトに messageListener を設定すると、内部で実際に何が起こるか。MessageConsumer オブジェクトはバックグラウンドで何らかのポーリングを行いますか? それとも、これは JMS サーバーによって行われる実際のプッシュですか?
Java Message Service (O'Reilly Java Series) David A. Chappell、Richard Monson-Haefel、Mark Richards 共著、p10 第 1 章: ポイントツーポイント
ポイント ツー ポイント メッセージング モデルは、伝統的にプルベースまたはポーリング ベースのモデルであり、メッセージはクライアントに自動的にプッシュされるのではなく、キューから要求されます。
http://docs.oracle.com/javaee/1.4/tutorial/doc/JMS4.html#wp79175
メッセージ配信が開始されると、JMS プロバイダーは、メッセージが配信されるたびにメッセージ リスナーの onMessage メソッドを自動的に呼び出します。
ありがとう、コッド