Hello Everybody, How can I model a nested content based router via the java dsl? The following trial was not successful:
.choice() .when(header(CxfConstants.OPERATION_NAME).isEqualTo("importOrder")) .beanRef("logOrderConverter") .to("jpa:com.company.production.entities.OrderMerging") .choice() .when(method(routeCheck, "checkSnapshot")) //content based router .to("activemq:queue:" + JmsDestinations.QUEUE_ORDER_INPUT + "?disableReplyTo=true") .to("direct:endRoute") .otherwise() .process(new OrderConverter()) .to("activemq:queue:" + JmsDestinations.QUEUE_DI_JOB + "?disableReplyTo=true") .to("direct:endRoute") .endChoice() .when(header(CxfConstants.OPERATION_NAME).isEqualTo("deleteBrandData")) .beanRef("convertWSBeanToOrderMergingEntityBean") .to("jpa:com.copany.production.entities.OrderMerging") .process(new OutMessageProcessor()) .endChoice(); Actually I don't know the differences between end() vs. endChoice(). Do you have any idea? Thanks in advanced! Cheers Hilde -- View this message in context: http://camel.465427.n5.nabble.com/How-to-build-a-nested-content-based-router-tp5733708.html Sent from the Camel - Users mailing list archive at Nabble.com.