camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From GLD <guillaume.lu...@orange-ftgroup.com>
Subject RE: How to process the response in Camel
Date Thu, 13 Nov 2008 08:39:58 GMT

Hi, 

Thanks for your fast and helpful support Claus. It really helped me.

This is the solution you give me by mail... and may help someone else :




Claus Ibsen wrote:
> 
> You route looks like something like this
> 
> from("direct:acServletServiceBusinessUri?exchangePattern=InOut")
> .to("xslt:transformPricingService.xsl")
> .to("http://localhost:8088/mockPricingSOAP")
> .to("xslt:transformPricingService.xsl")
> 
> Where the .xsl file is located on the classpath. You can use Spring
> scheme to locate it on the file system instead
> 
> .to("xslt:file://transformPricingService.xsl")
> 
> 
> Where the 2nd xslt transformation might need another file to transform
> the reponse as you want it. However XSLT tends to get complex and hard
> to try and debug. Definitely not a favorite of mine.
> 
> BTW: Camel 1.5.0 has been released. You should consider if possible to
> upgrade.
> 
> 
> So you are nearly there in your route in your spring XML file. You
> need the last xslt processing step. So you need to add a <process
> ref="acXsltProcessor"/> after the HTTP call to SoapUI
> 
> 
> 		<route>
> 			<from uri="direct:acServletServiceBusinessUri?exchangePattern=InOut" />
> 
> 			<process ref="acXsltProcessor" />
> 
>       <!--  preprocessor that specify the POST method in Exchange
> header-->
>       <process ref="acHttpPreProcessor" />
>       <to ref="httpEndpointBackend" />
> 
> <!-- INSERT HERE THE LAST XSLT TRANSFORMATION -->
> <process ref="acXsltProcessor"/>
> <!-- Maybe you need another xsl file to convert it back but you could
> then just ref another processor: myOtherXsltProcessor
> 
> 		</route>
> 
> /Claus
> 
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/How-to-process-the-response-in-Camel-tp20378039s22882p20476717.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message