0 0

spring JMS 客户端持久化订阅 连接已存在问题25

报以下错误:

Could not refresh JMS Connection for destination 'myTopic' - retrying in 5000 ms. Cause: Broker: localhost - Client:   ID already connected from tcp:// 0.0.0.1:54267

配置如下:

 <bean id="amqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
         
           <property name="brokerURL" value="failover:(tcp://0.0.0.1:61616?wireFormat.maxInactivityDuration=0)?timeout=10000" />
           <property name="userName"  value="admin"></property>
           <property name="password"  value="admin"></property>
           <property name="useAsyncSend" value="true"/> 
    </bean>
    

    <bean id="cachingConnectionFactory" class="org.springframework.jms.connection.CachingConnectionFactory">
           <property name="cachingConnectionFactory" ref="amqConnectionFactory"></property>
           <property name="clientId" value="clientid" /> 
           <property name="sessionCacheSize" value="1"></property>
    </bean>
     

    <bean id="topicConsumer" class="com.util.jms.TopicSubscriber"></bean>   
      
    <jms:listener-container
            container-type="default"
            connection-factory="cachingConnectionFactory"  
            client-id="clientid_001"
            destination-type="durableTopic">
          <jms:listener subscription="client_007" destination="myTopic"  ref="topicConsumer" method="onMessage" />
    </jms:listener-container>

 


问题补充: 每次客户端重启后  都会报连接已存在!!!!
服务端重启后  就没有问题了
JMS 
2014年9月02日 16:18
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics