jms适配器启动两个jms消费者

时间:2015-05-12 08:44:36

标签: spring-integration

我遇到了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错了吗?

1 个答案:

答案 0 :(得分:0)

问题在于org.springframework.jms.connection.CachingConnectionFactory 创建多个会话,每个会话一个消费者。有时我有3个消费者在同一个队列。

要解决此问题,请使用cachedConsumeràfalse。