2017-06-13 1 views
0

pourquoi cette déroute jette exceprion et comment je peux résoudre ce problème? Producteur:ActiveMQ supprimer destination avant de publier

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

Consommateur:

from("activemq:myQueue").to("http://....") 

Exception:

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

Mise à jour:

 <artifactId>activemq-broker</artifactId> 
     <version>5.14.5</version> 

add

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

exception est encore jeté

Problème trouvé:

Problème dans temp-queue, becouse en mémoire et après le redémarrage de serveur de destination n'existe pas, comment je peux éviter ce problème ? des idées ??

J'essaie de changer setUseTempMirroredQueues(false) et broker.setCacheTempDestinations(false)

Répondre

0
problème

résolu. Im juste ajouté des paramètres replyToType=Exclusive et replyTo