I am running 5.4.1.  Some of my durable subscribers have trouble reconnecting
to the topic if they have been unproperly shutdown.  The error is:

INFO   | jvm 1    | 2010/12/01 03:14:28 |  WARN | Failed to add Connection
INFO   | jvm 1    | 2010/12/01 03:14:28 |
javax.jms.InvalidClientIDException: Broker: TABMQCORE - Client:
TAB.event.instrument_RM_99 already connected from /10.100.54.13:51996
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.broker.region.RegionBroker.addConnection(RegionBroker.java:242)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:85)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.advisory.AdvisoryBroker.addConnection(AdvisoryBroker.java:78)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:85)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:85)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:91)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:694)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.broker.jmx.ManagedTransportConnection.processAddConnection(ManagedTransportConnection.java:83)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:137)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:309)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:185)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:69)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:113)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:228)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.transport.nio.NIOTransport.serviceRead(NIOTransport.java:129)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.transport.nio.NIOTransport.access$000(NIOTransport.java:44)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.transport.nio.NIOTransport$1.onSelect(NIOTransport.java:68)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.transport.nio.SelectorSelection.onSelect(SelectorSelection.java:94)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
org.apache.activemq.transport.nio.SelectorWorker$1.run(SelectorWorker.java:119)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
INFO   | jvm 1    | 2010/12/01 03:14:28 |       at
java.lang.Thread.run(Thread.java:636)


I am unable to remove the false connection through JConsole and the only way
to reconnect the subscriber is to change the ClientID, which of course loses
all of the pending messages if there are any.

Has anyone else experienced this issue?  The application connecting is C#
using openwire.
-- 
View this message in context: 
http://activemq.2283324.n4.nabble.com/Durable-Subscriber-reconnect-issue-tp3067684p3067684.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to