2013-02-28 3 views
0

Возможно ли создать несколько прослушивателей (для разных тем) в некотором определенном контейнере jms весной?Несколько слушателей OracleAQ в одном контейнере jms весной?

Предположим следующие конфигурации ...

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

и

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

Можно ли иметь более одного MessageListener * в jmsContainer?

Если это так ... Это хороший образец, чтобы сделать это, или лучше использовать столько контейнеров, сколько вам нужно слушателей?

ответ

3

Нет; вам нужен контейнер для каждого слушателя. Даже при использовании пространства имен для удобства ...

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

... вы получаете отдельный контейнер для каждого слушателя. Пространство имен - это просто удобный способ установки общих атрибутов для каждого контейнера.

Смежные вопросы