我有一个带有Camel处理器的camel DSL路由,用于确定发送文件的位置。路径将保存到Exchange中的标头,以便将其传递回路径。我想在我的路由中使用此标头值(路径)但我收到以下错误:
" 不允许使用带有$ {}占位符的动态表达式。使用fileName选项设置动态表达式。"
当我使用fileName选项时,这会创建一个文件作为路径中的最后一个目录,而我希望这是一个目录,但没有像 directoryName
这样的选项路线的到部分位于下方,从外部属性文件中选取 fileLocation 。
.to("file://"+fileLocation+"/${in.header."+AppConstants.DIRECTORYLOCATION+"}?
autoCreate=true&delay=3000");
非常感谢任何帮助/建议。