Адаптер JMS запустить два потребителя JMS

У меня проблема с int-jms:inbound-channel-adapter, когда я запускаю свое приложение, я вижу в activemq webadmin, что у меня есть два потребителя для очереди.

<int-jms:inbound-channel-adapter 
        id="jmsAdapter"
        acknowledge="transacted"
        destination-name="${destinationName}"
        connection-factory="cachedConnectionFactory"
        channel="inboundChannel"
        auto-startup="true" >
    <int:poller fixed-delay="100" ></int:poller>
</int-jms:inbound-channel-adapter>

Что-то не так в моей конф?

1 ответ

Проблема заключается в том, что org.springframework.jms.connection.CachingConnectionFactory создают несколько сеансов и одного потребителя на сеанс. Иногда у меня есть 3 потребителя для одной очереди.

Чтобы решить эту проблему, я использую cachedConsumer à false.

Другие вопросы по тегам