Apache Camel 重命名源文件但不移动到 .camel 目录

Apache Camel Rename source file but do not move to .camel directory

您好,我正在使用带 spring 的 apache camel 2.9。我的要求是这样的。

camel 在特定目录(例如导入)中查找文件,文件格式为 test_22-10-2015_p1.psv

处理文件后,我需要将文件重命名为 test_22-10-2015_p1_ACK.psv 并将其保存在同一文件夹中,而不将其移动到 .camel 目录。

这可能吗

提前致谢

是的,请阅读有关文件文件组件的文档,您可以找到 move 选项。

您可以使用表达式来定义使用simple/file语言的文件名

所以应该是

move=test_${file:name.noext}_ACK.${file:name.ext}

然后您需要排除以跳过以 test_ 开头的文件,因为您将文件移动到同一目录。

exclude=test_.*