Hi,
this should help U:
1.
public class DeepCloningProcessor implements Processor {
/* (non-Javadoc)
* @see org.apache.camel.Processor#process(org.apache.camel.Exchange)
*/
@Override
public void process(Exchange exchange) throws Exception {
Cloner cloner = new Cloner();
StreamCache clone =
cloner.deepClone(exchange.getIn().getBody(StreamCache.class));
exchange.getIn().setBody(clone);
}
}
2.
call wireTap in Route Builder
".wireTap("direct:tapped").onPrepare(deepCloner)"
3.
Maven:
<dependency>
<groupId>uk.com.robust-it</groupId>
<artifactId>cloning</artifactId>
<version>1.9.0</version>
</dependency>
Best regards,
Stanislaw
On Mon, Jul 7, 2014 at 8:28 PM, ychawla <[email protected]> wrote:
> Hi Guys,
> Any hints on writing a processor that will do a deep clone? I am running
> into the same issue. I have a CXF Payload on my Exchange.
>
> Thanks,
> Yogesh
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Concurrent-problem-with-message-Body-using-WireTap-tp5502505p5753471.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>