[ https://issues.apache.org/activemq/browse/AMQ-695?page=comments#action_36102 ]
Hiram Chirino commented on AMQ-695: ----------------------------------- Looks like a bug in the way that temporary destinations are being cleaned up. This should not affect you normal processing of messages. I will start working on a patch to fix this issue. The side-effect of this bug is that a little bit of memory will not be reclaimed every time a temporary destination is created and destroyed. If you have long lived temporary destinations, this may not be a big issue for you. > Error when removing temp destinations (message on server console) > ----------------------------------------------------------------- > > Key: AMQ-695 > URL: https://issues.apache.org/activemq/browse/AMQ-695 > Project: ActiveMQ > Type: Bug > Components: Broker > Versions: 4.0 > Reporter: Hiram Chirino > Assignee: Hiram Chirino > Fix For: 4.0 RC3 > > > WARN Service - Failed to remove tmp destination > temp-topic://ID:rfs8.lab.reconnex.net-34639-1146084114685-4:10:3 > javax.jms.JMSException: Destination still has an active subscription: > topic://ActiveMQ.Advisory.TempTopic > at > org.apache.activemq.broker.region.AbstractRegion.removeDestination(AbstractRegion.java:99) > at > org.apache.activemq.broker.region.RegionBroker.removeDestination(RegionBroker.java:222) > at > org.apache.activemq.broker.BrokerFilter.removeDestination(BrokerFilter.java:129) > at > org.apache.activemq.advisory.AdvisoryBroker.removeDestination(AdvisoryBroker.java:157) > at > org.apache.activemq.broker.BrokerFilter.removeDestination(BrokerFilter.java:129) > at > org.apache.activemq.broker.MutableBrokerFilter.removeDestination(MutableBrokerFilter.java:141) > at > org.apache.activemq.broker.AbstractConnection.processRemoveConnection(AbstractConnection.java:523) > at org.apache.activemq.command.RemoveInfo.visit(RemoveInfo.java:59) > at > org.apache.activemq.broker.AbstractConnection.service(AbstractConnection.java:196) > at > org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:62) > at > org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:93) > at > org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:70) > at > org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:114) > at > org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:122) > at > org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:87) > at > org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:139) > at java.lang.Thread.run(Thread.java:595) > WARN Service - Failed to remove tmp destination > temp-topic://ID:rfs8.lab.reconnex.net-34639-1146084114685-4:10:4 > javax.jms.JMSException: Destination still has an active subscription: > topic://ActiveMQ.Advisory.TempTopic > at > org.apache.activemq.broker.region.AbstractRegion.removeDestination(AbstractRegion.java:99) > at > org.apache.activemq.broker.region.RegionBroker.removeDestination(RegionBroker.java:222) > at > org.apache.activemq.broker.BrokerFilter.removeDestination(BrokerFilter.java:129) > at > org.apache.activemq.advisory.AdvisoryBroker.removeDestination(AdvisoryBroker.java:157) > at > org.apache.activemq.broker.BrokerFilter.removeDestination(BrokerFilter.java:129) > at > org.apache.activemq.broker.MutableBrokerFilter.removeDestination(MutableBrokerFilter.java:141) > at > org.apache.activemq.broker.AbstractConnection.processRemoveConnection(AbstractConnection.java:523) > at org.apache.activemq.command.RemoveInfo.visit(RemoveInfo.java:59) > at > org.apache.activemq.broker.AbstractConnection.service(AbstractConnection.java:196) > at > org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:62) > at > org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:93) > at > org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:70) > at > org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:114) > at > org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:122) > at > org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:87) > at > org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:139) > at java.lang.Thread.run(Thread.java:595) -- 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
