Hi!
I'm using ActiveMQ and Camel to route messages in an application that is
deployed in Weblogic 10. THe code is something like this:
from("activemq:queue:QueueName").to(someSpringBean);
When I try to stop the application from the WL's UI console, it refuses to
die gracefully. When I tried to connect to WL with a debugger, and see the
thread dump after the application shutdown I can see the following:
ActiveMQ t...@10 daemon, priority=5, in group 'Pooled Threads', status:
'WAIT'
at java.lang.Object.wait(Object.java:-1)
at
org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:759)
at
org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:115)
at
org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at
org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
...
Thread: 5 org.apache.activemq.camel.component.activemqcompon...@1ef87b@27
daemon, priority=5, in group 'Pooled Threads', status: 'WAIT'
at sun.misc.Unsafe.park(Unsafe.java:-1)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1
803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
Tried both, with embedded AMQ and also with a standalone one, configured to
the failover transort (e.g. failover:(tcp://...) )
Did anyone encounter this kind of problem?
Thx,
Anton
--
View this message in context:
http://www.nabble.com/ActiveMQComponent-leaves-threads-running-in-WL-tp25683795p25683795.html
Sent from the Camel - Users mailing list archive at Nabble.com.