You can put them in the exchange headers.

> On May 26, 2015, at 12:10 PM, Zoltan Farkas <zolyfar...@yahoo.com.INVALID> 
> wrote:
> 
> 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