Camel文件组件 - 消费者文件覆盖

时间:2017-09-20 19:10:46

标签: apache-camel

Camel文件组件中发生了什么 - 消费者,如果文件(1)正在进行中(因此文档被锁定:默认情况下文件在处理期间被锁定),另一个文件(2)包含同名是保存(ftp /非ftp动作)到文件(1)目录?文件(2)会覆盖进程文件(1)吗?

1 个答案:

答案 0 :(得分:0)

这取决于您使用的文件系统,以及您使用Apache Camel的锁定类型。但是,覆盖文件总是一件坏事,除非你确定没问题。

对于FTP而言,由于FTP客户端无法锁定远程FTP服务器文件,因此锁定保证较少。

研究文件锁上的java.io.File api,以及文件锁如何在您使用的文件系统上运行。