camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tarun Kumar <agrawal.taru...@gmail.com>
Subject Re: Dynamic Route in camel
Date Tue, 28 May 2013 07:47:05 GMT
Hi Claus,

Thanks for the reply. Bean-integration works only if method i am calling is
public static. What if i want to call non-static method?


On Sun, May 26, 2013 at 2:02 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote:

> Ad 1)
> See this FAQ
> http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html
>
>
> Ad 2)
> See about bean integration and bean parameter binding at
> http://camel.apache.org/bean-integration.html
>
> And about the bean language
> http://camel.apache.org/bean-language.html
>
> On Thu, May 23, 2013 at 12:26 PM, Tarun Kumar <agrawal.tarun23@gmail.com>
> wrote:
> > 1. In my routes, output exchange of first endpoint gives me one id that i
> > use in .to() to form endpoint url. So, basically my .to() url will look
> > like:
> >
> > abc.com/cid
> >
> > This cid i get from out exchange of first endpoint. How can i set that?
> >
> > 2. in camel dynamic router, i saw :
> >
> >
> > from("direct:start")
> >     // use a bean as the dynamic router
> > .dynamicRouter(method(DynamicRouterTest.class, "slip"));
> >
> > public String slip(String body) {
> >     bodies.add(body);
> >     invoked++;
> >
> >     if (invoked == 1) {
> >         return "mock:a";
> >     } else if (invoked == 2) {
> >         return "mock:b,mock:c";
> >     } else if (invoked == 3) {
> >         return "direct:foo";
> >     } else if (invoked == 4) {
> >         return "mock:result";
> >     }
> >
> >     // no more so return null    return null;
> > }
> >
> >
> > But, here my question is : who will set body (method parameter) in slip
> method?
> >
> >
> > Thanks,
> >
> > Tarun
>
>
>
> --
> Claus Ibsen
> -----------------
> www.camelone.org: The open source integration conference.
>
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Email: cibsen@redhat.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message