XSLTThe xslt: component allows you to process a message using an XSLT URI formatxslt:templateName Where templateName is the classpath-local URI of the template to invoke; or the complete URL of the remote template. Refer to the Spring Documentation for more detail of the URI syntax Here are some example URIs
Using XSLT endpointsFor example you could use something like from("activemq:My.Queue"). to("xslt:com/acme/mytransform.xsl"); To use a xslt template to forumulate a response for a message for InOut message exchanges (where there is a JMSReplyTo header). If you want to use InOnly and consume the message and send it to another destination you could use from("activemq:My.Queue"). to("xslt:com/acme/mytransform.xsl"). to("activemq:Another.Queue"); Spring XML versionsTo use the above examples in Spring XML you would use something like <camelContext xmlns="http://activemq.apache.org/camel/schema/spring"> <route> <from uri="activemq:My.Queue"/> <to uri="xslt:org/apache/camel/spring/processor/example.xsl"/> <to uri="activemq:Another.Queue"/> </route> </camelContext> There is a test case Options
See Also |