我正在使用wso2 vfs进行文件处理,从文件夹到文件夹。一个进程正在将文件写入文件夹,wso2 esb处理它并将其移出。 问题是,当文件在'in'文件夹中创建时,wso2在文件不完整时开始处理。所以请建议解决方法让wso2在完成写入后开始读取文件。 我尝试使用通道锁定的文件锁定机制,但它在linux中不起作用。
答案 0 :(得分:0)
只要同一目录中有XXX.YYY.lock文件,WSO2 ESB中的VFS代理就不会看到XXX.YYY文件。它适用于所有操作系统的所有协议(ftp,sftp,...):您是否能够配置外部进程以生成这样的锁定文件?
另一种解决方案是配置外部流程: