Camel文件组件中发生了什么 - 消费者,如果文件(1)正在进行中(因此文档被锁定:默认情况下文件在处理期间被锁定),另一个文件(2)包含同名是保存(ftp /非ftp动作)到文件(1)目录?文件(2)会覆盖进程文件(1)吗?
答案 0 :(得分:0)
这取决于您使用的文件系统,以及您使用Apache Camel的锁定类型。但是,覆盖文件总是一件坏事,除非你确定没问题。
对于FTP而言,由于FTP客户端无法锁定远程FTP服务器文件,因此锁定保证较少。
研究文件锁上的java.io.File
api,以及文件锁如何在您使用的文件系统上运行。