Java apachecamel-uri中的简单表达式
我刚接触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
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非常感谢。只是想知道为什么我没有发现:-)看起来这是唯一的办法。