Hi All, I am having added below code in my camel routing,but it not work at all.
I want to use when and filter both for my routing from(ACT_TYPE_SPECFIC_QNAME).choice() .when(header(EVENT_TYPE).isEqualTo(ACT_TRANSACTION)) .filter(simple("{body[isCredit]} == true")) .process(new Processor() { public void process(Exchange exchange) { Map map = (Map) exchange.getIn().getBody(); String Account_No = (String) map.get(ACCOUNT_ID); Map<String,Object> newBody = new HashMap<String, Object>(); newBody.put(ACCOUNT_ID, Account_No); exchange.getIn().setBody(newBody); }}).to(ACTIVATE_QNAME).endChoice() .otherwise() .setHeader(DESTINATION, constant(DESTINATION_VALUE)) .to(EROOR_QNAME) .end(); I also added .endChoice() like you suggest...but ti didn't work pls kindly help me. -- View this message in context: http://camel.465427.n5.nabble.com/using-filter-inside-when-tp5652300p5741081.html Sent from the Camel - Users mailing list archive at Nabble.com.