In our ActiveMQ server (5.10.1), the normal thread count is around 90 active threads. Every 5 minutes, almost to the second, we get a spike of up to around 500-550 threads. From JMX, all the extra threads look like this:
Name: ActiveMQ VMTransport: vm://localhost#302336-1 State: TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@3f15281 Total blocked: 0 Total waited: 6 Stack trace: sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359) java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942) java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) java.lang.Thread.run(Thread.java:745) Does anyone have any tips as to what this is? Thanks, Robert Voliva -- View this message in context: http://activemq.2283324.n4.nabble.com/Thread-spike-every-5-minutes-tp4699406.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.