0
Springは、特定のキューからメッセージを聴くために@JMSListener
注釈を提供します。 implement JmsListenerConfigurer
の代わりにMessageListener
を登録することもできます。Spring JMSがリクエスト時にjmsキューをリッスン開始します。
どちらの場合も、アプリケーションの起動時に、コードのハードコーディングまたはプロパティを使用して、キューの名前を知る必要があります。
起動後、アプリケーションの名前がわかっているキューを待ち受ける方法はありますか?
多くのコンテナを動的に作成したい場合は、プログラムでコンテナを作成し、 'afterPropertiesSet()'、 'start()'を呼び出してください。 –
ありがとう!私はこれを試して更新します。リクエスト・キュー・リスナーが複数ある場合に備えて、リスナー・オブジェクトと比較してコンテナの重さを知ることはできますか? – Sundeep
私はあなたが何を意味するか分かりません。各 '@ JmsListener'は、ファクトリによって作成された' DefaultMessageListenerContainer'で動作します。これは、プログラムでコンテナを作成し、POJOリスナを 'MessageListenerAdapter'にラップすることと事実上同じです。 –