package com.example.switchyard.camelimpl; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; /** * * @author apodhrad * */ public class MyRouteBuilder extends RouteBuilder { public void configure() { from("file:in").streamCaching().log("Received message '${body}' from ${header.camelfilename}") .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { String body = exchange.getIn().getBody(String.class); exchange.getOut().setBody("Hello " + body.trim()); exchange.getOut().setHeaders(exchange.getIn().getHeaders()); } }).log("Output message '${body}' to ${header.camelfilename}") .to("file:out?fileName=${header.camelfilename}"); } }