When we shut down our tomcat server the java process does not terminate and it turns out that the culprit is a couple of threads belonging to the amq client library. The threads are "InactivityMonitor WriteCheck" and "InactivityMonitor ReadCheck".
Having had a look at it there seem to be two possibilities. Either there is some client shutdown method we need to call which will ultimately call InactivityMonitor.stop(), or the two threads should be daemon threads so that they just evaporate. I put in a change to make them daemon threads (trivial change) and tomcat then shuts down correctly. So, my question is, do we need this change in AMQ or is there some shutdown call I should be making into the libraries? I am (as far as I can tell!) already closing all the connections we have open. Thanks, -Dominic -- View this message in context: http://www.nabble.com/Tomcat-doesn%27t-shutdown-when-amq-client-used-within-webapp-tp16834603s2354p16834603.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.