Suggestions nécessaires à la demande de réponse sur ActiveMQ et Camel avec Spring NMS sur .NET

StackOverflow https://stackoverflow.com/questions/2829028

Question

Je suis en train d'utiliser le ActiveMQ et Camel (en cours d'exécution dans le courtier) sur .NET avec Spring et NMS. En général, ces composants fonctionnent avec brio. J'ai une route de chameau pour envoyer / recevoir et un code .NET pour gérer cette - fonctionne comme un charme

.

La question que je suis en train de résoudre est un modèle d'intégration demande de réponse. Camel soutenir, et j'ai cette route dans ma config:

  <route>
    <from uri="activemq:foo"/>
    <to uri="activemq:bar" pattern="InOut"/>      
  </route>

En théorie, Camel est censé régler le NMSReplyTo et CorrelationID dans une telle voie si la réponse sait où revenir.

J'ai suivi cette article très utile pour comprendre comment câbler les choses ensemble dans .NET. Dans l'article, le code définit explicitement l'emplacement de la réponse, car il n'utilise pas Camel.

Ma question est comment puis-je tirer parti de la route Camel, donc je ne dois pas reproduire essentiellement dans le code (qui irait à l'encontre d'un modèle d'intégration à base de configuration). Je l'ai essayé de retirer NMSReplyTo et CorrelationID dans mon code, mais la réponse ne fait jamais à l'expéditeur. Il est presque comme la route Camel est pas « internalisée » par l'application.

Pensées? Suggestions?

Merci, Chet

Était-ce utile?

La solution

jeter un oeil à ce modèle et associé test de l'unité ... devrait aider

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top