Hi, When I tryto use the functions "splitter()" or "multicast()" in my DSL within a "choice()" block, I am not able to have another "when()" or even an "otherwise()"
Predicate isInvitation = PredicateBuilder.regex(header("event_type"), "invitation"); Predicate isReply = PredicateBuilder.regex(header("event_type"), "reply"); from("jms:queue:myQueue") .choice() .when(isInvitation) .to("bean:eventMarshaller?methodName=unmarshallTriggerInvites") .splitter(body()) // This line causes a compilcation problem on the next when() or otherwise() .to("jms:queue:unmarshalledEventsQueue")) .when(isFlightUpdate) If I take out the splitter() line above, all works fine and I can have as many when() statements as I like. Is there a reason why this doesn't work? Thanks Andrew -- View this message in context: http://www.nabble.com/DSL-Content-Router-interrupted-with-splitter%28%29-or-multicast%28%29-tp22347983p22347983.html Sent from the Camel - Users mailing list archive at Nabble.com.