Jms ActiveMQ发布前删除目标

Jms ActiveMQ发布前删除目标,jms,activemq,Jms,Activemq,为什么这次溃败会抛出exceprion?我如何解决这个问题? 制作人: from("rmi:endpoint"). .setHeader(JmsHeaders.DELIVERY_MODE, constant("PERSISTENT")) .to(ExchangePattern.InOut, "activemq:myQueue?requestTimeout=86400000"); 消费者: from("activemq:myQueue").to("http://....") 例外情况: or

为什么这次溃败会抛出exceprion?我如何解决这个问题? 制作人:

 from("rmi:endpoint").
.setHeader(JmsHeaders.DELIVERY_MODE, constant("PERSISTENT"))
.to(ExchangePattern.InOut, "activemq:myQueue?requestTimeout=86400000");
消费者:

from("activemq:myQueue").to("http://....")
例外情况:

org.apache.camel.RuntimeCamelException: org.springframework.jms.InvalidDestinationException: Cannot publish to a deleted Destination: temp-queue://ID:stws2503-55943-1497338780769-6:1:1
更新:

        <artifactId>activemq-broker</artifactId>
        <version>5.14.5</version>
异常仍然被抛出

发现问题:

临时队列中出现问题,因为它在内存中,并且在重新启动服务器目标后不存在,如何避免此问题?有什么想法吗


我尝试更改
setUseTempErroredQueues(false)
broker.setCacheTempDestinations(false)
问题已解决。Im刚刚添加了params
replyToType=Exclusive
replyTo

broker.url=tcp://localhost:61616?transport.useInactivityMonitor=false