一旦文件处理失败并发生异常,如何将文件标记为.ERROR

时间:2019-05-20 13:45:47

标签: exception apache-camel

一旦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

有什么建议吗?

1 个答案:

答案 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