如何告诉Camel等到副本结束?

时间:2014-12-10 15:39:24

标签: java apache-camel

当将hudge文件复制到存储库时,Camel会在复制结束前开始处理。

这是我的路线定义:

file:C:/data?include=[A-Z]{3}_01.*\.eee$&delete=true&moveFailed=C:/data/error

如果我的 eee 文件大小是> 50Mo,我在处理过程中遇到错误..

如何告诉Camel等到文件副本结束?

谢谢!

2 个答案:

答案 0 :(得分:3)

请先阅读文档。请参阅本页顶部的大框,标题为避免读取当前由其他应用程序编写的文件

答案 1 :(得分:0)

您可以使用initialDelaydelay来解决此问题。

initialDelay是文件开始消耗的时间。

delay是目录轮询之间的时间。

有关详细信息,请参阅File2 documentation