根据https://camel.apache.org/file2.html,文件组件无法配置动态输入/输出文件夹位置?
是否有相同的解决方法/替代方案?
感谢。
此致 Senthil Kumar Sekar
答案 0 :(得分:3)
对于文件消费者
您可以使用客户过滤器作为动态选择要拾取的目录/文件。但是起始目录配置一次(硬编码)。
要进行更改,您需要停止路线,更改目录,然后再次启动路线 - 如果您想尝试这个方向。
对于文件制作者
文件名是完全动态的,您只需将名称设置为所需的文件头即可。有关详细信息,请参阅文档。
答案 1 :(得分:1)
您也可以使用标题CamelFileName
来动态设置目录。斜杠将变为目录。
示例:CamelFileName = "directory/dyn_subdirectory_n/myfilename.txt"
将放置在"dyn_subdirectory_n"
中的"directory"
目录中。文件名为"myfilename.txt"
。