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 回答