hi I have no control over the external server .
I guess if i split the route into two routes it works. 1 from(internalserver1 ).process(server1requestHandler ).to(extrenalserver).process(responseHandler); 2 from(internalserver2).process(server2requestHandler ); External Server will be sending the request to internalserver2. ----- Regards kiran Reddy -- View this message in context: http://camel.465427.n5.nabble.com/Building-complex-tcp-route-tp5728914p5728916.html Sent from the Camel - Users mailing list archive at Nabble.com.