Hi, I have a camel route like this -
public void configure() { ------------------------- ------------------------- from('mina2:tcp://'+ incomingHL7Listener.getIp() + ':' + incomingHL7Listener.getPort() +'?codec=#rcmhl7codec') .choice() .when(body().isEqualTo("Error decoding HL7")).to('direct:failure').endChoice() .otherwise().to('direct:success'); from('direct:failure') .process{ -------------- } .marshal().hl7(); from('direct:success') .process{ -------------- } .marshal().hl7(); The route is executing the when part i.e from('direct:failure') irrespective of whether the condition gets satisfied or not. Even if the body is not equal to 'Error decoding HL7', it is going to the failure part of the route. I need to get a solution for this as soon as possible. Any suggestions would be welcome. Thanks and Regards, Kriti -- View this message in context: http://camel.465427.n5.nabble.com/Issues-in-implementing-choose-when-in-the-camel-route-tp5782451.html Sent from the Camel Development mailing list archive at Nabble.com.