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 <premiergenerat...@gmail.com> 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.
>

Reply via email to