You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by "Marco.Crivellaro" <ma...@gmail.com> on 2013/02/18 19:44:05 UTC

Consumer not disconnecting

Hi,
I am facing a strange issue which seems to happen fairly regularly: a
consumer is being shown as active in the consumer list (ActiveMQ console)
although this is no longer connected to the queue.
It seems to raise when I put on sleep the system running the consumer.
I am still seeing an active consumer after tree days even though I stopped
it after waking the system which was running it.

I've attached a thread dump which will hopefully help you fixing this
specific issue.





--
View this message in context: http://activemq.2283324.n4.nabble.com/Consumer-not-disconnecting-tp4663626.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Re: Consumer not disconnecting

Posted by "Marco.Crivellaro" <ma...@gmail.com>.
not sure why attachment did not went through... see thread dump below:

2013-02-18 18:33:15
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.1-b02 mixed mode):

"Attach Listener" daemon prio=10 tid=0x00000000417f6000 nid=0x33d6 waiting
on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"ActiveMQ BrokerService[localhost] Task-3268" daemon prio=10
tid=0x00007fe2bc393000 nid=0x33cb waiting on condition [0x00007fe2baa42000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d0608490> (a
java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"ActiveMQ BrokerService[localhost] Task-3267" daemon prio=10
tid=0x00007fe2bd385000 nid=0x33ac waiting on condition [0x00007fe2bad45000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d0608490> (a
java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"ActiveMQ BrokerService[localhost] Task-3265" daemon prio=10
tid=0x00007fe2bd395000 nid=0x2423 waiting on condition [0x00007fe2bae46000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d0608490> (a
java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"ActiveMQ BrokerService.worker.1" daemon prio=10 tid=0x0000000041919000
nid=0x17f3 waiting on condition [0x00007fe2b972f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d059ec00> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"ActiveMQ Transport: tcp:///172.18.142.130:57444@61616" daemon prio=10
tid=0x00000000417f0000 nid=0x17e4 runnable [0x00007fe2b9931000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at
org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
	at
org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:612)
	at
org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58)
	at
org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:597)
	at java.io.DataInputStream.readInt(DataInputStream.java:370)
	at
org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:275)
	at
org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:229)
	at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:221)
	at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:204)
	at java.lang.Thread.run(Thread.java:662)

"ActiveMQ Transport: tcp:///172.18.142.130:57443@61616" daemon prio=10
tid=0x00007fe2bd67c800 nid=0x17e3 runnable [0x00007fe2b9a32000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at
org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
	at
org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:612)
	at
org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58)
	at
org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:597)
	at java.io.DataInputStream.readInt(DataInputStream.java:370)
	at
org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:275)
	at
org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:229)
	at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:221)
	at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:204)
	at java.lang.Thread.run(Thread.java:662)

"ConcurrentQueueStoreAndDispatch" daemon prio=10 tid=0x00000000417e5800
nid=0x17d6 waiting on condition [0x00007fe2b9f37000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d05f4038> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:662)

"qtp950233939-45" prio=10 tid=0x00007fe2bd333800 nid=0x17d5 waiting on
condition [0x00007fe2ba038000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d0c5f6b8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:662)

"qtp950233939-44" prio=10 tid=0x00007fe2bd331800 nid=0x17d4 waiting on
condition [0x00007fe2ba139000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d0c5f6b8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:662)

"qtp950233939-43" prio=10 tid=0x00007fe2bd32f800 nid=0x17d3 waiting on
condition [0x00007fe2ba23a000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d0c5f6b8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:662)

"qtp950233939-42" prio=10 tid=0x00007fe2bd32d800 nid=0x17d2 waiting on
condition [0x00007fe2ba33b000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d0c5f6b8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:662)

"qtp950233939-41" prio=10 tid=0x00007fe2bd32b800 nid=0x17d1 waiting on
condition [0x00007fe2ba43c000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d0c5f6b8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:662)

"qtp950233939-40" prio=10 tid=0x00007fe2bd32a000 nid=0x17d0 waiting on
condition [0x00007fe2ba53d000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d0c5f6b8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:662)

"qtp950233939-39 Acceptor0 SelectChannelConnector@0.0.0.0:8161" prio=10
tid=0x00007fe2bd320000 nid=0x17cf runnable [0x00007fe2ba63e000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	at
sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:152)
	- locked <0x00000000d0c60488> (a java.lang.Object)
	at
org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:109)
	at
org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:938)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
	at java.lang.Thread.run(Thread.java:662)

"qtp950233939-38 Selector0" prio=10 tid=0x00007fe2bd2ce800 nid=0x17ce
runnable [0x00007fe2ba73f000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)
	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
	- locked <0x00000000d0c61280> (a sun.nio.ch.Util$2)
	- locked <0x00000000d0c61270> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000000d0c61068> (a sun.nio.ch.EPollSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
	at
org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:569)
	at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:290)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
	at java.lang.Thread.run(Thread.java:662)

"HashSessionScavenger-3" daemon prio=10 tid=0x00007fe2bd31c800 nid=0x17cd in
Object.wait() [0x00007fe2ba840000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d0c47dc0> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00000000d0c47dc0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"ActiveMQ Ajax Client Cleanup Timer" daemon prio=10 tid=0x00007fe2bd739800
nid=0x17cc in Object.wait() [0x00007fe2ba941000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d0c20c08> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00000000d0c20c08> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"HashSessionScavenger-2" daemon prio=10 tid=0x00007fe2bd2e3000 nid=0x17c9 in
Object.wait() [0x00007fe2bac44000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d0c0bc90> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00000000d0c0bc90> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"ActiveMQ Ajax Client Cleanup Timer" daemon prio=10 tid=0x00007fe2bd7b9800
nid=0x17c6 in Object.wait() [0x00007fe2baf47000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d0bf0458> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00000000d0bf0458> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"HashSessionScavenger-1" daemon prio=10 tid=0x00007fe2bd2d6000 nid=0x17c4 in
Object.wait() [0x00007fe2bb149000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d0bdadf0> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00000000d0bdadf0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"ActiveMQ Ajax Client Cleanup Timer" daemon prio=10 tid=0x00007fe2bd4e8000
nid=0x17c3 in Object.wait() [0x00007fe2bb268000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d0b398f8> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00000000d0b398f8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"HashSessionScavenger-0" daemon prio=10 tid=0x00007fe2bd3a2800 nid=0x17c2 in
Object.wait() [0x00007fe2bb369000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d0aec0e0> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00000000d0aec0e0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"ActiveMQ Transport Server:
tcp://0.0.0.0:61616?maximumConnections=1000&wireformat.maxFrameSize=104857600"
daemon prio=10 tid=0x00007fe2bd4e6800 nid=0x17c1 runnable
[0x00007fe2bb46a000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	- locked <0x00000000d0a64390> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at
org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:279)
	at java.lang.Thread.run(Thread.java:662)

"ActiveMQ Transport Server Thread Handler:
tcp://0.0.0.0:61616?maximumConnections=1000&wireformat.maxFrameSize=104857600"
daemon prio=10 tid=0x00007fe2bd517800 nid=0x17c0 waiting on condition
[0x00007fe2bb56b000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d0a61bf0> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at
java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)
	at
org.apache.activemq.transport.tcp.TcpTransportServer$1.run(TcpTransportServer.java:351)
	at java.lang.Thread.run(Thread.java:662)

"ActiveMQ Data File Writer" daemon prio=10 tid=0x00007fe2bd516000 nid=0x17bf
in Object.wait() [0x00007fe2bb673000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d05bb618> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at
org.apache.kahadb.journal.DataFileAppender.processQueue(DataFileAppender.java:298)
	- locked <0x00000000d05bb618> (a java.lang.Object)
	at
org.apache.kahadb.journal.DataFileAppender$1.run(DataFileAppender.java:188)

"ActiveMQ Journal Checkpoint Worker" daemon prio=10 tid=0x00007fe2bd47f000
nid=0x17be waiting on condition [0x00007fe2bb774000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.activemq.store.kahadb.MessageDatabase$3.run(MessageDatabase.java:316)

"KahaDB Scheduler" daemon prio=10 tid=0x00007fe2bd283000 nid=0x17bd in
Object.wait() [0x00007fe2bb875000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d05bb8d0> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00000000d05bb8d0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"ActiveMQ Broker[localhost] Scheduler" daemon prio=10 tid=0x00007fe2bd500800
nid=0x17bc in Object.wait() [0x00007fe2bba7e000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d059f4e8> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00000000d059f4e8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"RMI TCP Accept-0" daemon prio=10 tid=0x00007fe2bc0ac000 nid=0x17ba runnable
[0x00007fe2bbef7000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	- locked <0x00000000d03ad070> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at
sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34)
	at
sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
	at java.lang.Thread.run(Thread.java:662)

"Low Memory Detector" daemon prio=10 tid=0x00007fe2bc005800 nid=0x17b9
runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x00007fe2bc003000 nid=0x17b8
waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x00007fe2bc001000 nid=0x17b7
waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x0000000040e84000 nid=0x17b6
runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x0000000040e62000 nid=0x17b5 in
Object.wait() [0x00007fe2c6e76000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d0350c70> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00000000d0350c70> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x0000000040e60000 nid=0x17b4 in
Object.wait() [0x00007fe2c6f77000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d0350b48> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <0x00000000d0350b48> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x0000000040ddd000 nid=0x17b2 in Object.wait()
[0x00007fe2cb480000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d0c61fe8> (a [Z)
	at java.lang.Object.wait(Object.java:485)
	at
org.apache.activemq.console.command.StartCommand.waitForShutdown(StartCommand.java:164)
	- locked <0x00000000d0c61fe8> (a [Z)
	at
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:104)
	at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
	at
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:148)
	at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
	at
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.activemq.console.Main.runTaskClass(Main.java:262)
	at org.apache.activemq.console.Main.main(Main.java:115)

"VM Thread" prio=10 tid=0x0000000040e59000 nid=0x17b3 runnable 

"VM Periodic Task Thread" prio=10 tid=0x00007fe2bc0bf000 nid=0x17bb waiting
on condition 

JNI global references: 974



--
View this message in context: http://activemq.2283324.n4.nabble.com/Consumer-not-disconnecting-tp4663626p4663681.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.