Hi Experts - 

I wanted to receive a SOAP message on a JMS queue and once the message is
received, needed to send a response message to a different JMS queue. I'm
planning to create a route similar to the following.

      from("jms:queue:CallBackListNotification.Request")
      .to("file://data?fileName=callbackrequest.xml");
      .from("file://data?fileName=callbackresponse.xml&noop=true")
      .to("jms:queue:CallBackListNotification.Response");

As shown above, I would like to save the incoming SOAP message on to a file
and create the response from  a static file(callbackresponse.xml) to send it
to the response queue.

Content of the callbackresponse.xml is given below.

=========callbackresponse.xml====================
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
<soap:Body>
<ns0:CallBackListNotificationResponse xmlns:ns0 =
"http://www.multispeak.org/Version_4.1_Release"/>
</soap:Body>
</soap:Envelope>
=========callbackresponse.xml====================

My question is - will this work? Is there a problem with this kind of
approach? or is there an alternative to do the same? My intention is to
mimic a program which reads a SOAP message from a queue and writes the
output SOAP message to a different queue.

Thanks
Boney

--
View this message in context: 
http://camel.465427.n5.nabble.com/Receive-SOAP-message-on-a-JMS-queue-and-send-the-response-SOAP-message-to-a-different-JMS-queue-tp5681778.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to