[ https://issues.apache.org/activemq/browse/AMQ-863?page=comments#action_36685 ] Vadim Pesochinskiy commented on AMQ-863: ----------------------------------------
This happens when client connection is lost. > AdvisoryBroker causes Destination already exists error in removeProducer > ------------------------------------------------------------------------ > > Key: AMQ-863 > URL: https://issues.apache.org/activemq/browse/AMQ-863 > Project: ActiveMQ > Issue Type: Bug > Components: Broker > Affects Versions: 4.0.1 > Environment: WinXP, JDK 1.5.2 > Reporter: Vadim Pesochinskiy > Fix For: 4.0.3 > > > javax.jms.JMSException: Destination already exists: > topic://ActiveMQ.Advisory.Producer.Queue.ID:PESOCHIV-XP-2464-1154729557132-1:21:1 > at > org.apache.activemq.broker.region.RegionBroker.addDestination(RegionBroker.java:211) > at > org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:129) > at > org.apache.activemq.advisory.AdvisoryBroker.addDestination(AdvisoryBroker.java:141) > at > org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:129) > at > org.apache.activemq.broker.MutableBrokerFilter.addDestination(MutableBrokerFilter.java:142) > at > org.apache.activemq.broker.region.AbstractRegion.lookup(AbstractRegion.java:244) > at > org.apache.activemq.broker.region.AbstractRegion.send(AbstractRegion.java:224) > at > org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:345) > at > org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:192) > at > org.apache.activemq.advisory.AdvisoryBroker.fireAdvisory(AdvisoryBroker.java:271) > at > org.apache.activemq.advisory.AdvisoryBroker.fireProducerAdvisory(AdvisoryBroker.java:254) > at > org.apache.activemq.advisory.AdvisoryBroker.fireProducerAdvisory(AdvisoryBroker.java:249) > at > org.apache.activemq.advisory.AdvisoryBroker.removeProducer(AdvisoryBroker.java:226) > at > org.apache.activemq.broker.CompositeDestinationBroker.removeProducer(CompositeDestinationBroker.java:76) > at > org.apache.activemq.broker.MutableBrokerFilter.removeProducer(MutableBrokerFilter.java:118) > at > org.apache.activemq.broker.AbstractConnection.processRemoveProducer(AbstractConnection.java:414) > at > org.apache.activemq.broker.AbstractConnection.processRemoveSession(AbstractConnection.java:480) > at > org.apache.activemq.broker.AbstractConnection.processRemoveConnection(AbstractConnection.java:526) > at > org.apache.activemq.broker.AbstractConnection.stop(AbstractConnection.java:159) > at > org.apache.activemq.broker.TransportConnection.stop(TransportConnection.java:94) > at > org.apache.activemq.broker.jmx.ManagedTransportConnection.stop(ManagedTransportConnection.java:62) > at > org.apache.activemq.util.ServiceSupport.dispose(ServiceSupport.java:39) > at > org.apache.activemq.broker.AbstractConnection.serviceTransportException(AbstractConnection.java:172) > at > org.apache.activemq.broker.TransportConnection$1.onException(TransportConnection.java:68) > at > org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:94) > at > org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:120) > at > org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:94) > at > org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:94) > at > org.apache.activemq.transport.WireFormatNegotiator.onException(WireFormatNegotiator.java:120) > at > org.apache.activemq.transport.InactivityMonitor.onException(InactivityMonitor.java:149) > at > org.apache.activemq.transport.TransportSupport.onException(TransportSupport.java:100) > at > org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:156) > at java.lang.Thread.run(Unknown Source) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
