Java apachecamel-uri中的简单表达式

Java apachecamel-uri中的简单表达式,java,apache-camel,Java,Apache Camel,我刚接触ApacheCamel,知道我遇到了一个问题。 我想在uri定义中使用简单的表达式,但我不知道如何使用 例如: from("foo://bar").to("foo://bar?var=${header.varName}"); 有没有办法使用这样的表达方式?Bernhard 使用收件人列表EIP模式,它允许您使用表达式计算动态URI。 例如,使用简单表达式语言,如下所示: recipientList(simple("freemarker://templateHome/${body.te

我刚接触ApacheCamel,知道我遇到了一个问题。 我想在uri定义中使用简单的表达式,但我不知道如何使用

例如:

from("foo://bar").to("foo://bar?var=${header.varName}");
有没有办法使用这样的表达方式?

Bernhard

使用收件人列表EIP模式,它允许您使用表达式计算动态URI。 例如,使用简单表达式语言,如下所示:

recipientList(simple("freemarker://templateHome/${body.templateName}.ftl"))
另一种方法是在头中使用“CamelXsltResourceUri”属性

.setHeader("CamelXsltResourceUri",simple("xslt:<path>/<to>/<template>"))
.setHeader(“CamelXsltResourceUri”,简单(“xslt://”)
“收件人列表(简单(“f”)reemarker://templateHome/${body.templateName}.ftl”)”


选择的答案不适用于我,因为我必须使用自定义uriresolver

非常感谢。只是想知道为什么我没有发现:-)看起来这是唯一的办法。