Consider the following route:
from("direct:a")
.choice()
.when(simple("${header.foo} == 'bar'"))
.to("direct:b")
.when(simple("${header.foo} == 'cheese'"))
.to("direct:c")
.otherwise()
.to("direct:d");
I like to use such choice in a route template. The thing is that I
don't know how many
when statements I need (Between 1 to n when statements). I also don't
know if the otherwise is
needed or not. I don't know, because this is based on user input.
It's impossible to write a route template for every possibility. Is there a way
to use route templates with the use case?
Alternatively I could generate an XML route, but I would rather avoid
that (as I just switched
to route template written with the Java DSL).
Raymond