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/choice-when-not-working-as-expected-in-the-camel-route-tp5782452.html
Sent from the Camel - Users mailing list archive at Nabble.com.