Hello horyna,
horyna wrote
> But how to get the parameters into the route? I dont want to store
> everything into header, body ...this will grow up the code again
as far as I understood your requirement it boils down to the fact that you
have a couple of routes that share parts of their route definitions. Let's
assume you had some from() endpoints with different values to be set for the
header "h".
from("file:///.../a")
.setHeader("h", constant("a"));
Extract the commons parts to a parameterized method:
private RouteDefinition callCommonPart(RouteDefinition from, String value) {
return from.setHeader("h", constant(value));
}
And you can apply this in your route building like this:
RouteDefinition from = from("file:///.../a");
callCommonPart(from, "a");
When doing this you can specify the parameters at time of the route
definition, you don't have to loop values through header fields.
Doesn't this suffice your requirements?
Regards, mdo.
--
View this message in context:
http://camel.465427.n5.nabble.com/Is-possible-to-wrap-a-part-of-route-tp5731917p5731964.html
Sent from the Camel - Users mailing list archive at Nabble.com.