Java 从Camel中的Exchange标头设置目录

Java 从Camel中的Exchange标头设置目录,java,apache-camel,dsl,Java,Apache Camel,Dsl,我有一个驼峰DSL路由,它带有一个驼峰处理器,用于确定将文件发送到的位置。路径将保存到Exchange中的标头,以便将其传递回路由。我想在路由中使用此标头值(路径),但收到以下错误: “不允许使用${}占位符的动态表达式。请使用文件名选项设置动态表达式。” 当我使用fileName选项时,这将创建一个文件作为路径中的最后一个目录,而我希望它是一个目录,但没有像directoryName这样的选项 路由的到部分位于下方,其中文件位置从外部属性文件中拾取 .to("file://"+fileLoca

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

“不允许使用${}占位符的动态表达式。请使用文件名选项设置动态表达式。”

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

路由的部分位于下方,其中文件位置从外部属性文件中拾取

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

任何帮助/建议都将不胜感激。

您可以根据此使用收件人列表EIP。

您可以根据此使用收件人列表EIP。

您可以根据此尝试收件人列表EIP。谢谢,已排序!太好了,我会留下我的评论,但也会让它成为一个“答案”。你可以根据此尝试收件人列表EIP。谢谢,已经排序了!太好了,我会留下我的评论,但也会让它成为一个“答案”。那么“from”中的动态URI呢?那么“from”中的动态URI呢?