See this FAQ http://camel.apache.org/why-is-my-message-body-empty.html
On Tue, Nov 11, 2014 at 8:22 AM, Camel Guy <[email protected]> wrote: > Hi Claus, > > Thanks for the pointer! > > This program logs "INFO hello" followed by an empty INFO message. I > would like the second logged message to also be "INFO hello." > > Am I doing something wrong? > > Camel 2.14.0 > > > Thank you, > ~cg > > <route> > <from uri="direct:Test"/> > <setHeader headerName='bar'><constant>hello</constant></setHeader> > <log message="${header.bar}"/> > <enrich uri="direct:Foo"/> > <log message="${header.bar}"/> > </route> > > <route> > <from uri="direct:Foo"/> > <removeHeader headerName='bar'/> > </route> > > On Mon, Nov 10, 2014 at 10:06 PM, Claus Ibsen <[email protected]> wrote: >> See about the content enricher >> >> On Tue, Nov 11, 2014 at 4:21 AM, Camel Guy <[email protected]> wrote: >>> Hello, >>> >>> I am using Spring XML. I would like to invoke a route synchronously, >>> passing the current Exchange. However, I want to discard the changes >>> that the invoked route makes to the Exchange (e.g., modification of >>> headers). >>> >>> So far this is the shortest recipe that results in the desired behavior: >>> >>> <split><constant>1</constant><to uri="direct:Foo"/></split> >>> >>> Is there a more elegant way to do this? >>> >>> I tried <recipientList><constant>direct:Foo</constant></recipientList> >>> but the current Exchange was modified. >>> >>> >>> Thanks, >>> ~cg >> -- Claus Ibsen ----------------- Red Hat, Inc. Email: [email protected] Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen hawtio: http://hawt.io/ fabric8: http://fabric8.io/
