Thanks you so much,It work now..

One more doubt.

.filter(simple("${body[isCredit]} == true"))

Body is map message and *isCredit* is key and value is true/false (boolean
value)

I want check is it true or false and read key and value  from constant value

How can i do that?

*Regards*
Prabu.N


On Tue, Oct 8, 2013 at 12:22 PM, Claus Ibsen-2 [via Camel] <
ml-node+s465427n5741082...@n5.nabble.com> wrote:

> Hi
>
> The filter simple predicate is wrong
>
> >     .filter(simple("{body[isCredit]} == true"))
>
> See syntax on the simple docs, eg use ${ } as the tokens.
>
> On Tue, Oct 8, 2013 at 8:49 AM, [hidden 
> email]<http://user/SendEmail.jtp?type=node&node=5741082&i=0>
> <[hidden email] <http://user/SendEmail.jtp?type=node&node=5741082&i=1>>
> wrote:
>
> > 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.
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> Email: [hidden email]<http://user/SendEmail.jtp?type=node&node=5741082&i=2>
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://camel.465427.n5.nabble.com/using-filter-inside-when-tp5652300p5741082.html
>  To unsubscribe from using filter inside when?, click 
> here<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5652300&code=cHJhYnVtY2EwNkBnbWFpbC5jb218NTY1MjMwMHw4OTY0MTU3ODg=>
> .
> NAML<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>



-- 
Thanks & Regards
 Prabu.N




--
View this message in context: 
http://camel.465427.n5.nabble.com/using-filter-inside-when-tp5652300p5741111.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to