Spring中同一个jms容器中有多个OracleAQ监听器?

时间:2013-02-28 12:19:07

标签: java spring spring-integration spring-jms oracle-aq

是否可以在spring中的一次定义的jms容器中创建多个侦听器(针对不同的主题)?

假设以下配置......

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

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

jmsContainer中是否可以有多个messageListener *?

如果是......这样做是好的模式还是更好的想法使用尽可能多的容器和你需要的听众?

1 个答案:

答案 0 :(得分:3)

没有;每个监听器都需要一个容器。即使在方便时使用命名空间......

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

...每个听众都有一个单独的容器。命名空间只是为每个容器设置公共属性的便捷方式。