Адаптер 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.