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.

Reply via email to