从Camel中的Exchange标头设置目录

时间:2014-07-28 13:50:07

标签: java apache-camel dsl

我有一个带有Camel处理器的camel DSL路由,用于确定发送文件的位置。路径将保存到Exchange中的标头,以便将其传递回路径。我想在我的路由中使用此标头值(路径)但我收到以下错误:

" 不允许使用带有$ {}占位符的动态表达式。使用fileName选项设置动态表达式。"

当我使用fileName选项时,这会创建一个文件作为路径中的最后一个目录,而我希望这是一个目录,但没有像 directoryName

这样的选项

路线的部分位于下方,从外部属性文件中选取 fileLocation

.to("file://"+fileLocation+"/${in.header."+AppConstants.DIRECTORYLOCATION+"}?
autoCreate=true&delay=3000");

非常感谢任何帮助/建议。

1 个答案:

答案 0 :(得分:4)

您可以按照此camel FAQ使用收件人列表EIP。