Any update?
RJtokenlanring wrote: > > And also. > If I kill all the clients an I leave active only the broker, > If I try to reconnect using http (or tcp) I get the same error. > So client is not de-registered. > This appens also if I use failover protocol. After client kill/restart. > Same exception is raised (javax.jms.InvalidClientIDException - with the > clientID of the killed client). > > I have to restart broker in order to register again the client. > > > RJtokenlanring wrote: >> >> Thank you very much. I'll try failover mecanism. >> After some tests I see that the code that I have written works correctly >> with tcp:// >> but the above problem only occurs in http:// or in https:// mode. >> >> It could be a bug? >> >> >> Gary Tully wrote: >>> >>> 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 >>> >>> >> >> > > -- View this message in context: http://old.nabble.com/Set-ClientID---InvalidClientIDException-tp29172904p29181249.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.