In my client I use single temporary queue to get reply from consumers using
request reply pattern. I use the same temporary queue to get reply for
different kind of messages that are routed to other queues ( routing is done
with camel.xml under activemq) where consumers send the response back. On
client my broker URL is:
private String brokerUrl =
"failover:(tcp://WPSR25S:61616)?timeout=9000&randomize=false&priorityBackup=true&jms.watchTopicAdvisories=false";
On producer broker URL is:
String brokerUrl =
"failover:(tcp://WPSR25S:61616)?timeout=9000&randomize=false&priorityBackup=true&jms.watchTopicAdvisories=false&jms.prefetchPolicy.queuePrefetch=1";
ActiveMQ throws these exceptions which causes activemq to mess up later
messaging:
Setup of JMS message listener invoker failed for destination 'temporary' -
trying to recover. Cause: The Consumer is closed
INFO | failed to delete Temporary Queue
"temp-queue://ID:WPSR25S-61894-1380843220185-7:1:1" on closing pooled
connection: The connection i
s already closed
INFO | Successfully refreshed JMS Connection
WARN | Async error occurred:
org.apache.activemq.DestinationDoesNotExistException: The destination
temp-queue://ID:WPSR25S-61894-138084322
0185-7:1:1 does not exist.
org.apache.activemq.DestinationDoesNotExistException: The destination
temp-queue://ID:WPSR25S-61894-1380843220185-7:1:1 does not exist.
at
org.apache.activemq.broker.region.AbstractRegion.addDestination(AbstractRegion.java:148)
at
org.apache.activemq.broker.region.RegionBroker.addDestination(RegionBroker.java:277)
at
org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145)
at
org.apache.activemq.advisory.AdvisoryBroker.addDestination(AdvisoryBroker.java:174)
at
org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145)
at
org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145)
at
org.apache.activemq.broker.MutableBrokerFilter.addDestination(MutableBrokerFilter.java:151)
at
org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:387)
at
org.apache.activemq.broker.jmx.ManagedRegionBroker.send(ManagedRegionBroker.java:282)
at
org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:129)
at
org.apache.activemq.broker.CompositeDestinationBroker.send(CompositeDestinationBroker.java:96)
at
org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:317)
at
org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:135)
at
org.apache.activemq.broker.TransportConnection.processMessage(TransportConnection.java:499)
at
org.apache.activemq.command.ActiveMQMessage.visit(ActiveMQMessage.java:749)
at
org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:329)
at
org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:184)
at
org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)
at
org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:113)
at
org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:288)
at
org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)
at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:214)
at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:196)
at java.lang.Thread.run(Thread.java:662)
This has slowed me down and I am not able to figure it out yet. I tried to
tweak broker URLs but still got same issues.
--
View this message in context:
http://activemq.2283324.n4.nabble.com/activemq-failed-to-delete-temporary-queue-tp4672253.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.