Apache camel 在camel中组合递归和移动选项

Apache camel 在camel中组合递归和移动选项,apache-camel,Apache Camel,我在文件组件路由中使用recursive=true选项。 我想使用“移动”选项将文件移动到当前文件夹的文件夹中,并通过添加“备份”前缀重命名文件。 我注意到,递归函数在为移动文件创建目录结构以及在目录名中添加前缀时会产生问题。 如何解决该问题并将递归和移动选项结合起来?您可以在移动选项中配置几乎所有您想要执行的操作,在移动选项中,您可以使用文件语言来控制名称。请参阅:是的,谢谢,但递归选项似乎与之冲突,因为它会影响重命名。必须执行类似于move=subfolder/backup-${file:o

我在文件组件路由中使用recursive=true选项。 我想使用“移动”选项将文件移动到当前文件夹的文件夹中,并通过添加“备份”前缀重命名文件。 我注意到,递归函数在为移动文件创建目录结构以及在目录名中添加前缀时会产生问题。
如何解决该问题并将递归和移动选项结合起来?

您可以在移动选项中配置几乎所有您想要执行的操作,在移动选项中,您可以使用文件语言来控制名称。请参阅:是的,谢谢,但递归选项似乎与之冲突,因为它会影响重命名。必须执行类似于
move=subfolder/backup-${file:onlyname}
yes的操作,但我希望它位于我当前读取的目录下,所以我执行了:move=${file:parent}子文件夹/backup-${file:onlyname}这个couse infinite loopok听起来像是你需要设置一个过滤器来跳过所有的备份文件。因为Camel会将其视为新文件。