More: At tomcat shutdown I get: (note that all the brokers, connections and Transport are automatically created by the PooledConnectionFactory with the passed URL so they should be ideally closed with a close() on the PooledConnectionFactory, right?)
SEVERE: The web application [/geoserver] created a ThreadLocal with key of type [org.apache.log4j.helpers.ThreadLocalMap] (value [org.apache.log4j.helpers.ThreadLocalMap@3fdfbc7f]) and a value of type [java.util.Hashtable] (value [{activemq.broker=tomcat1, activemq.connector=vm://tomcat1}]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak. I've also performed a test with useShutdownHook=true with no success. Same result with ActiveMQ 5.10-SNAPSHOT Cheers, Carlo 2014-03-16 2:48 GMT+01:00 carlo cancellieri < carlo.cancelli...@geo-solutions.it>: > In addiction to below information I'd like to add: > > 1. I'm using PooledConnectionFactory to get connection and at the tomcat > shutdown end I call stop() which should stops all the opened connecitons. > 2. I've just tested the same code with the 5.9.0 with no success. > > Someone can help me? > > Cheers, > Carlo > > > ---------- Forwarded message ---------- > From: carlo cancellieri <geo.ccancelli...@gmail.com> > Date: 2014-03-14 19:55 GMT+01:00 > Subject: 5.8.0 Unable to shutdown embedded broker > To: users@activemq.apache.org > > > Hi all, > I'm having some problem during the Tomcat shutdown. > I'm using ActiveMQ-5.8 and my brokerURL are: > > > brokerURL=peer\://geoserver/tomcat1?soTimeout\=3000&transport.soTimeout\=3000&daemon\=true&transport.daemon\=true&broker.persist\=false&useShutdownHook\=false&maxReconnectDelay\=200 > > > brokerURL=peer\://geoserver/tomcat2?soTimeout\=3000&transport.soTimeout\=3000&daemon\=true&transport.daemon\=true&broker.persist\=false&useShutdownHook\=false&maxReconnectDelay\=200 > > Note that the the destination for the producers is a VirtualTopic. > > I can successfully consume the messages but on shutdown tomcats hangs. > > What's wrong? > > This is the stack of a Tomcat instance. > > Java HotSpot(TM) Client VM[168.202.25.104:1044] > Thread [DestroyJavaVM] (Running) > Thread [pool-3-thread-1] (Running) > Daemon Thread [http-8080-5] (Running) > Daemon Thread [http-8080-4] (Running) > Daemon Thread [http-8080-3] (Running) > Daemon Thread [http-8080-2] (Running) > Daemon Thread [http-8080-1] (Running) > Daemon Thread [TP-Processor4] (Running) > Daemon Thread [http-8080-Acceptor-0] (Running) > Daemon Thread [ActiveMQ Transport: tcp:///168.202.25.104:64338@64324] > (Running) > Thread [ActiveMQ Transport: tcp://CIO174/168.202.25.104:64331@64337] > (Running) > Daemon Thread > [Notifier-MulticastDiscoveryAgent-listener:DiscoveryNetworkConnector:NC:BrokerService[tomcat1]] > (Running) > Daemon Thread > [MulticastDiscoveryAgent-listener:DiscoveryNetworkConnector:NC:BrokerService[tomcat1]:Thread-6] > (Running) > Daemon Thread > [MulticastDiscoveryAgent-advertise:tcp://CIO174:64324:Thread-5] (Running) > Daemon Thread [ActiveMQ Transport Server: tcp://0.0.0.0:0] (Running) > Daemon Thread [ActiveMQ Transport Server Thread Handler: tcp://0.0.0.0:0] > (Running) > > > > -- > == > Our support, Your Success! Visit http://opensdi.geo-solutions.it for more > information. > == > > Dott. Carlo Cancellieri > @cancellieric > Software Engineer > > GeoSolutions S.A.S. > Via Poggio alle Viti 1187 > 55054 Massarosa (LU) > Italy > phone: +39 0584 962313 > mobile: +39 3371094494 > fax: +39 0584 1660272 > > http://www.geo-solutions.it > http://twitter.com/geosolutions_it > > ------------------------------------------------------- > > > > -- > == > Meet us at GEO Business 2014! in London! Visit http://goo.gl/fES3aK for > more information. > == > > Dott. Carlo Cancellieri > @cancellieric > Software Engineer > > GeoSolutions S.A.S. > Via Poggio alle Viti 1187 > 55054 Massarosa (LU) > Italy > phone: +39 0584 962313 > fax: +39 0584 1660272 > > http://www.geo-solutions.it > http://twitter.com/geosolutions_it > > ------------------------------------------------------- > -- == Meet us at GEO Business 2014! in London! Visit http://goo.gl/fES3aK for more information. == Dott. Carlo Cancellieri @cancellieric Software Engineer GeoSolutions S.A.S. Via Poggio alle Viti 1187 55054 Massarosa (LU) Italy phone: +39 0584 962313 fax: +39 0584 1660272 http://www.geo-solutions.it http://twitter.com/geosolutions_it -------------------------------------------------------