Hello all

I'm dynamically building routes. Route consists of multiple components. Data
for each component is saved in the database.

Currently I have routes like this

<setHeader headerName="databaseId">
    <constant>cecf4dec-530d-4d4c-aa31-6f88f6c558d1</constant>
</setHeader>
<to uri="bean:ParseOrdersComponent" />
<setHeader headerName="databaseId">
    <constant>d507ba3e-aa5a-4047-b662-c8ab3abd1f2b</constant>
</setHeader>
<to uri="bean:ValidateOrdersComponent" />
<setHeader headerName="databaseId">
    <constant>6c8511cc-22fd-46e1-8333-70e4b8e2cda1</constant>
</setHeader>
<to uri="bean:StoreOrdersComponent" />
....

Then in each component I access databaseid with @Header("databaseId") and
use this id to fetch data from database.

This works, but I feel like I'm overusing headers. Is there a better way?



--
View this message in context: 
http://camel.465427.n5.nabble.com/Passing-parameters-from-routes-to-components-tp5794341.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to