Thank you, 

is there a way to attach some metadata(attributes) to a camel route?


—Z



> On May 26, 2015, at 3:48 AM, Henryk Konsek <hekon...@gmail.com> wrote:
> 
> Hi Zoltan,
> 
> You can use splitter with conjunction with the Control Bus [1] to achieve
> this.
> 
> from("direct:splitAndStart").
>  split().body().setHeader("routeId", body()
> ).to("controlbus:route?&action=start");
> 
> from("direct:startLevel1").
>  setBody().constant(Arrays.asList("route1", "route2")).
>  to("direct:splitAndStart");
> 
> from("direct:startLevel2").
>  to("direct:startLevel1").
>  setBody().constant(Arrays.asList("route3", "route4")).
>  to("direct:splitAndStart");
> 
> Cheers!
> 
> [1] http://camel.apache.org/controlbus.html
> 
> wt., 26.05.2015 o 02:24 użytkownik Zoltan Farkas
> <zolyfar...@yahoo.com.invalid> napisał:
> 
>> I want to be able in implement similar functionality like unix run levels
>> ..
>> 
>> level 1 - start level 1 set of routes
>> level 2 - run all from level 1 + level 2 specific routes.
>> ...
>> 
>> I want to be able to go from level 1 -> level 2 and vice versa.
>> (starting/stopping the necessary routes..)
>> 
>> What would be the best way to implement this? Currently I am leaning
>> towards using different camel contexts for each level…
>> 
>> Any help appreciated
>> 
>> thank you
>> 
>> —Z

Reply via email to