0

春に一度定義されたjmsコンテナ内に(さまざまなトピックの)複数のリスナーを作成することは可能ですか?

次の構成を想定します。

<bean id="jmsContainer" class="{container class here}">
...
</bean>

<bean id="messageListener" class="org.springframework.jms.listener.adapter.MessageListenerAdapter">
...
</bean>

jmsContainerに複数のmessageListener*を含めることは可能ですか?

もしそうなら...そうするのは良いパターンですか、それとも必要な数のリスナーを使用するのが良い考えですか?

4

1 に答える 1

3

いいえ; リスナーごとにコンテナが必要です。便宜上名前空間を使用する場合でも...

<jms:listener-container ...>
   <jms:listener .../>
   <jms:listener .../>
</jms:listener-container />

...リスナーごとに個別のコンテナを取得します。名前空間は、各コンテナに共通の属性を設定するための便利な方法です。

于 2013-02-28T13:48:17.857 に答える