我是Mule的新手,所以,如果这是一个非常基本的问题,那么请原谅。
我正在尝试将文件(大小:> 1GB)从一个FTP服务器(源)复制到另一个FTP服务器(目标)。
将文件复制到我的骡子轮询的位置需要1分钟。 一旦我开始在该位置上复制文件,那么我自己的mule文件副本就会被触发并尝试读取该文件并失败,因为它仍然被另一个进程使用。
我希望制作一个系统,其中文件副本不仅在mule可以检测源文件时被触发,而且我还希望mule等待文件准备好读取然后开始复制它。我不想为这个程序插入固定金额的延迟。
有人请建议一种方法。
答案 0 :(得分:0)
准备就绪的问题是文件系统中没有这种标准化标志。因此,更简单的方法是使用ftp connector的'fileAge'属性,遗憾的是只有EE。
答案 1 :(得分:0)
您是否无法将文件移至ftp目录Mule是polong一旦准备好进行处理?这不需要再次复制文件,因此几乎没有时间。只有在准备好处理时,骡子才会把它拿起来。