You could for example
Store a copy of the original request as a property on the Exchange and then get that property back later and use as message
In the DSL you can use
// call that service
// and restore it back
use pollEnrich to invoke the first request/reply and depending on the response merge/set the aggregated result.
Ok..I'll give this a try...need to convert my routing code from Spring XML to Java DSL.
I think Java DSL will offer the flexiblity I want anyway.
This worked for me. I wrote the setProperty and setBody code as an anonymous inner class process.