Regarding the QueueThread: Here is the stack trace for it: "QueueThread:queue://1" daemon prio=6 tid=0x0adc9c00 nid=0x8a8 waiting on condition [0x0bc0f000..0x0bc0fc94] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x031aa7d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers: - None -- View this message in context: http://www.nabble.com/How-to-properly-close-a-queue--tp19780281p19780800.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.