我遇到了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>
我的conf中的Somme错了吗?
答案 0 :(得分:0)
问题在于org.springframework.jms.connection.CachingConnectionFactory 创建多个会话,每个会话一个消费者。有时我有3个消费者在同一个队列。
要解决此问题,请使用cachedConsumeràfalse。