Search code examples
javaapache-camel

Simple Expression in apache-camel uri


I'm new to apache-camel and know i met a problem. I want to use simple expressions in my uri definition, but i don't know how.

For example:

from("foo://bar").to("foo://bar?var=${header.varName}");

Is there a way to use such expressions?


Solution

  • Bernhard

    http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html

    Use the Recipient List EIP pattern, which allows you to compute the dynamic URI using an Expression. For example using the Simple expression language as shown below:

    recipientList(simple("freemarker://templateHome/${body.templateName}.ftl"))