Camel文件组件中的动态输入/输出文件夹位置

时间:2014-03-12 05:19:38

标签: file apache-camel

根据https://camel.apache.org/file2.html,文件组件无法配置动态输入/输出文件夹位置?

是否有相同的解决方法/替代方案?

感谢。

此致 Senthil Kumar Sekar

2 个答案:

答案 0 :(得分:3)

对于文件消费者

您可以使用客户过滤器作为动态选择要拾取的目录/文件。但是起始目录配置一次(硬编码)。

要进行更改,您需要停止路线,更改目录,然后再次启动路线 - 如果您想尝试这个方向。

对于文件制作者

文件名是完全动态的,您只需将名称设置为所需的文件头即可。有关详细信息,请参阅文档。

答案 1 :(得分:1)

您也可以使用标题CamelFileName来动态设置目录。斜杠将变为目录。

示例:CamelFileName = "directory/dyn_subdirectory_n/myfilename.txt"将放置在"dyn_subdirectory_n"中的"directory"目录中。文件名为"myfilename.txt"