Did any body faced this problem. My application get stuck on this
stack
trace in 5.0. The project was done in such way that it getMessage
from
Queue1 and post to Queue2 and the other one getFromthe Queue1 and
post
back to Queue2.
so it look like something
poll(q1)->send)q2)
->poll(q2)->send(q1)
Before getting the message from the Queue we browse to see if
there
is any
message in the queue or not using the QueueBrowser if there is
then
we go
and fetch the message.
When we try to deactivate our application it get stuck on the
following
stack
ool-5-thread-11" prio=10 tid=0x7f378000 nid=0x1895 in
Object.wait()
[0x7c984000..0x7c984770]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at
edu
.emory
.mathcs
.backport.java.util.concurrent.locks.CondVar.await(CondVar.java:
75)
- locked <0x87861060> (a
edu.emory.mathcs.backport.java.util.concurrent.locks.CondVar)
at
edu
.emory
.mathcs
.backport
.java
.util
.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:318)
at
org
.apache
.activemq
.transport.FutureResponse.getResult(FutureResponse.java:42)
at
org
.apache
.activemq
.transport.ResponseCorrelator.request(ResponseCorrelator.java:75)
at
org
.apache
.activemq
.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:
1171)
at
org
.apache
.activemq.ActiveMQSession.syncSendPacket(ActiveMQSession.java:
1660)
at
org
.apache
.activemq
.ActiveMQMessageConsumer.<init>(ActiveMQMessageConsumer.java:197)
at
org.apache.activemq.ActiveMQQueueBrowser
$1.<init>(ActiveMQQueueBrowser.java:104)
at
org
.apache
.activemq
.ActiveMQQueueBrowser.createConsumer(ActiveMQQueueBrowser.java:
102)
at
org
.apache
.activemq.ActiveMQQueueBrowser.<init>(ActiveMQQueueBrowser.java:
88)
at
org
.apache
.activemq.ActiveMQSession.createBrowser(ActiveMQSession.java:
1116)
at
com
.approuter
.module
.jms.activity.MessagePoller.isMessageInQueue(MessagePoller.java:
182)
at
com
.approuter
.module.jms.activity.MessagePoller.run(MessagePoller.java:
103)
at
com
.approuter.module.common.resource.PollingJob.run(PollingJob.java:
66)
- locked <0x8705de50> (a
com.approuter.module.common.resource.PollingJob)
at
java.util.concurrent.Executors
$RunnableAdapter.call(Executors.java:
441)
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:
303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.access
$301(ScheduledThreadPoolExecutor.java:98)
at
java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
at
java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Any idea will appreciated. How can I open a bug against Active
MQ 5.0