I upgraded to 2.10.4-SNAPSHOT and 2.11-SNAPSHOT (see if my repo maven config
looks ok...I only changed the MVN version, and stopped using exclusive
queues on the route).
I was able to reproduce the exception right away on both 2.10.4-SNAPSHOT and
2.11-SNAPSHOT, but I think the exception messages are slightly different
(maybe not....well, I included both below anyway).
Bummer.
Maven Info
<repositories>
<repository>
<id>apache.snapshots</id>
<name>Apache Development Snapshot Repository</name>
<url>https://repository.apache.org/content/repositories/snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
2.11-SNAPSHOT Exception
[INFO] Started Jetty Server
2013-01-11 21:32:24,383 [sumer[incoming]] WARN
ultJmsMessageListenerContainer - Setup of JMS message listener invoker
failed for destination 'incoming' - trying to recover. Cause: The Consumer
is closed
2013-01-11 21:32:24,404 [0.1:50154@61616] WARN Transport
- Transport Connection to: tcp://127.0.0.1:50154 failed:
java.io.EOFException
2013-01-11 21:32:24,426 [sumer[incoming]] INFO
ultJmsMessageListenerContainer - Successfully refreshed JMS Connection
2013-01-11 21:35:26,757 [er[temporary]-1] WARN
efaultMessageListenerContainer - Setup of JMS message listener invoker
failed for destination 'temporary' - trying to recover. Cause: The Session
is closed
2013-01-11 21:35:26,759 [er[temporary]-1] INFO PooledConnection
- failed to delete Temporary Queue
"temp-queue://ID:ks-macbook-pro-50153-1357957893682-3:3:1" on closing pooled
connection: The connection is already closed
2013-01-11 21:35:26,763 [sumer[incoming]] WARN
ultJmsMessageListenerContainer - Setup of JMS message listener invoker
failed for destination 'incoming' - trying to recover. Cause: The Session is
closed
2013-01-11 21:35:26,773 [sumer[incoming]] INFO
ultJmsMessageListenerContainer - Successfully refreshed JMS Connection
2013-01-11 21:35:26,775 [er[temporary]-1] INFO
efaultMessageListenerContainer - Successfully refreshed JMS Connection
2013-01-11 21:35:26,784 [sumer[incoming]] WARN EndpointMessageListener
- Execution of JMS message listener failed. Caused by:
[org.apache.camel.RuntimeCamelException -
org.springframework.jms.InvalidDestinationException: Cannot publish to a
deleted Destination:
temp-queue://ID:ks-macbook-pro-50153-1357957893682-3:3:1; nested exception
is javax.jms.InvalidDestinationException: Cannot publish to a deleted
Destination: temp-queue://ID:ks-macbook-pro-50153-1357957893682-3:3:1]
org.apache.camel.RuntimeCamelException:
org.springframework.jms.InvalidDestinationException: Cannot publish to a
deleted Destination:
temp-queue://ID:ks-macbook-pro-50153-1357957893682-3:3:1; nested exception
is javax.jms.InvalidDestinationException: Cannot publish to a deleted
Destination: temp-queue://ID:ks-macbook-pro-50153-1357957893682-3:3:1
at
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1310)
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:125)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:560)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:498)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.springframework.jms.InvalidDestinationException: Cannot
publish to a deleted Destination:
temp-queue://ID:ks-macbook-pro-50153-1357957893682-3:3:1; nested exception
is javax.jms.InvalidDestinationException: Cannot publish to a deleted
Destination: temp-queue://ID:ks-macbook-pro-50153-1357957893682-3:3:1
at
org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:285)
at
org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168)
at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:469)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:198)
at
org.apache.camel.component.jms.EndpointMessageListener.sendReply(EndpointMessageListener.java:353)
at
org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:206)
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:108)
... 11 more
Caused by: javax.jms.InvalidDestinationException: Cannot publish to a
deleted Destination:
temp-queue://ID:ks-macbook-pro-50153-1357957893682-3:3:1
at org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1731)
at
org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:277)
at
org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:212)
at org.apache.activemq.pool.PooledProducer.send(PooledProducer.java:79)
at org.apache.activemq.pool.PooledProducer.send(PooledProducer.java:62)
at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:592)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSend(JmsConfiguration.java:276)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSendToDestination(JmsConfiguration.java:215)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.access$100(JmsConfiguration.java:157)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate$4.doInJms(JmsConfiguration.java:200)
at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466)
... 15 more
2.10.4-SNAPSHOT Exception
[INFO] Started Jetty Server
2013-01-11 21:28:26,882 [er[temporary]-1] WARN
efaultMessageListenerContainer - Setup of JMS message listener invoker
failed for destination 'temporary' - trying to recover. Cause: The Consumer
is closed
2013-01-11 21:28:26,885 [er[temporary]-1] INFO PooledConnection
- failed to delete Temporary Queue
"temp-queue://ID:ks-macbook-pro-49748-1357957497880-3:3:1" on closing pooled
connection: The connection is already closed
2013-01-11 21:28:26,888 [sumer[incoming]] WARN
ultJmsMessageListenerContainer - Setup of JMS message listener invoker
failed for destination 'incoming' - trying to recover. Cause: The Session is
closed
2013-01-11 21:28:26,901 [sumer[incoming]] INFO
ultJmsMessageListenerContainer - Successfully refreshed JMS Connection
2013-01-11 21:28:26,902 [er[temporary]-1] INFO
efaultMessageListenerContainer - Successfully refreshed JMS Connection
2013-01-11 21:28:26,913 [sumer[incoming]] WARN EndpointMessageListener
- Execution of JMS message listener failed. Caused by:
[org.apache.camel.RuntimeCamelException -
org.springframework.jms.InvalidDestinationException: Cannot publish to a
deleted Destination:
temp-queue://ID:ks-macbook-pro-49748-1357957497880-3:3:1; nested exception
is javax.jms.InvalidDestinationException: Cannot publish to a deleted
Destination: temp-queue://ID:ks-macbook-pro-49748-1357957497880-3:3:1]
org.apache.camel.RuntimeCamelException:
org.springframework.jms.InvalidDestinationException: Cannot publish to a
deleted Destination:
temp-queue://ID:ks-macbook-pro-49748-1357957497880-3:3:1; nested exception
is javax.jms.InvalidDestinationException: Cannot publish to a deleted
Destination: temp-queue://ID:ks-macbook-pro-49748-1357957497880-3:3:1
at
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1271)
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:125)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:560)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:498)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.springframework.jms.InvalidDestinationException: Cannot
publish to a deleted Destination:
temp-queue://ID:ks-macbook-pro-49748-1357957497880-3:3:1; nested exception
is javax.jms.InvalidDestinationException: Cannot publish to a deleted
Destination: temp-queue://ID:ks-macbook-pro-49748-1357957497880-3:3:1
at
org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:285)
at
org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168)
at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:469)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:198)
at
org.apache.camel.component.jms.EndpointMessageListener.sendReply(EndpointMessageListener.java:353)
at
org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:206)
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:108)
... 11 more
Caused by: javax.jms.InvalidDestinationException: Cannot publish to a
deleted Destination:
temp-queue://ID:ks-macbook-pro-49748-1357957497880-3:3:1
at org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1731)
at
org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:277)
at
org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:212)
at org.apache.activemq.pool.PooledProducer.send(PooledProducer.java:79)
at org.apache.activemq.pool.PooledProducer.send(PooledProducer.java:62)
at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:592)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSend(JmsConfiguration.java:276)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSendToDestination(JmsConfiguration.java:215)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.access$100(JmsConfiguration.java:157)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate$4.doInJms(JmsConfiguration.java:200)
at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466)
... 15 more
--
View this message in context:
http://camel.465427.n5.nabble.com/Jetty-to-ActiveMQ-Failure-tp5725323p5725432.html
Sent from the Camel - Users mailing list archive at Nabble.com.