我的骆驼路线配置如下:
<route id="text-file-route">
<from
uri="file:files/merchant?antInclude={{include-file-type}}&initialDelay=1000&delay=1000&move=${file:name.noext}.processed" />
<split streaming="true">
<tokenize token="\n" />
<process ref="splitBatchAdapterProcessor" />
<process ref="merchantStreamProcessor" />
<process ref="merchantTableProcessor" />
<to uri="mock:dummy" />
</split>
</route>
在当前配置下,即使在处理文件时抛出异常,文件也会被重命名。我想要的是,只有在文件没有抛出异常的情况下才应该重命名文件。
我使用骆驼2.12。