一旦Apache Camel中的文件处理失败,我想将.csv
文件标记为.ERROR
。
Apache Camel的处理逻辑中发生了一些异常,因此需要将该文件标记为.ERROR
(不可处理的文件)
我在配置参数中输入了?noop=true&exclude=.*.ERROR&moveFailed=/tmp/test
。
String operation="?noop=true&exclude=.*.ERROR&moveFailed=/tmp/test1";
首先,没有移动异常文件。
第二,一旦文件处理引发异常,我将无法使用Apache Camel将扩展名从.csv
更改为.ERROR
。
有什么建议吗?
答案 0 :(得分:1)
您可以在moveFailed中指定此位置,以在其中移动和重命名,请参见文件语言文档:https://github.com/apache/camel/blob/master/docs/user-manual/modules/ROOT/pages/file-language.adoc
moveFailed=/tmp/test1/${file:name}.ERROR