Sugerencias necesarias para la petición-respuesta sobre ActiveMQ y Camel utilizando Spring NMS en .NET

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

Pregunta

Estoy intentando utilizar el ActiveMQ y Camel (que se ejecuta en el corredor) en .NET utilizando la primavera y el NMS. En general, estos componentes funcionan de manera brillante. Tengo una ruta en camello para enviar / recibir, y un poco de código en .NET para manejar esto - funciona como un encanto

.

El tema que estoy tratando de resolver es para un patrón de integración de petición-respuesta. Camel apoyar esto, y tengo esta ruta en mi config:

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

En teoría, se supone camello para establecer el NMSReplyTo y CorrelationID en tal ruta por lo que la respuesta sabe dónde ir de nuevo a.

artículo muy útil entender cómo cablear las cosas en .NET. En el artículo, el código establece explícitamente la ubicación de la respuesta, ya que no está usando Camel.

Mi pregunta es ¿cómo puedo tomar ventaja de la ruta del camello, así que no tengo que duplicar esencialmente en el código (que sería contrario al propósito de un modelo de integración basado config). He intentado quitar la NMSReplyTo y CorrelationID en mi código, pero la respuesta nunca llega de nuevo al remitente. Es casi como la ruta del camello no es 'interiorizado' por la aplicación.

Los pensamientos? Sugerencias?

Gracias, Chet

¿Fue útil?

Solución

echar un vistazo a este patrón y el correspondiente unidad de prueba ... debería ayudar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top