If you use the failover: protocol, the reconnect will be transparent and the broker will be aware of the possibility of a duplicate and suppress that exception. Otherwise you will need to backoff the reconnect till the broker has a chance to recognise and deal with the disconnect
On 15 July 2010 14:25, RJtokenlanring <ing.marco.colo...@gmail.com> wrote: > > Hi all, > I have a client that do a durable subscriptio to a topic. > It register with a static client id. > > After a connectivity loss (an so a new re-connection), this exception is > thrown and connection cannot be > re-established: > > 2010-07-15 13:49:04,700 ERROR - javax.jms.InvalidClientIDException: Broker: > localhost - Client: (SchedulerId = '1') already connected from > blockingQueue_8461294 > at > org.apache.activemq.broker.region.RegionBroker.addConnection(RegionBroker.java:216) > at > org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:82) > at > org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:82) > at > org.apache.activemq.advisory.AdvisoryBroker.addConnection(AdvisoryBroker.java:77) > at > org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:82) > at > org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:82) > .... > > This is not possible, because is the only client with that name and previos > connection was closed . .close(). > > There is a way to force reconnection or force that registered client is died > and so accept a new connection? > > I'm using AMQ 5.3.2 > > Thank you and best regards! > > -- > View this message in context: > http://old.nabble.com/Set-ClientID---InvalidClientIDException-tp29172904p29172904.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- http://blog.garytully.com Open Source Integration http://fusesource.com