当将hudge文件复制到存储库时,Camel会在复制结束前开始处理。
这是我的路线定义:
file:C:/data?include=[A-Z]{3}_01.*\.eee$&delete=true&moveFailed=C:/data/error
如果我的 eee 文件大小是> 50Mo,我在处理过程中遇到错误..
如何告诉Camel等到文件副本结束?
谢谢!
答案 0 :(得分:3)
请先阅读文档。请参阅本页顶部的大框,标题为避免读取当前由其他应用程序编写的文件
答案 1 :(得分:0)
您可以使用initialDelay
和delay
来解决此问题。
initialDelay
是文件开始消耗的时间。
delay
是目录轮询之间的时间。
有关详细信息,请参阅File2 documentation。