110.8. 消耗文件时默认

默认情况下,FTP 用户将保留不动在远程 FTP 服务器中的消耗文件。如果您想要删除文件或者将其移动到其他位置,则必须明确配置它。例如,您可以使用 delete=true 删除文件,或使用 move=.done 将文件移动到隐藏的完成子目录中。

常规文件使用者不同,因为它默认将文件移动到 .camel 子目录中。默认情况下,Camel 不适用于 FTP 用户,也就是说,默认可能缺少权限才能移动或删除文件。

110.8.1. 限制

选项 readLock 可用于强制 Camel 不使用 当前正在写入的文件。但是,这个选项会被默认关闭,因为它要求用户具有写入权限。有关读取锁定的详情,请查看 File2 中的选项表。
还有其他解决方案可避免消耗目前通过 FTP 写入的文件;例如,您可以写入临时目标并在写入后移动文件。

使用 movepreMove 选项移动文件时,文件仅限于 FTP_ROOT 文件夹。这可防止您将文件移至 FTP 区域之外。如果要将文件移动到另一个区域,您可以使用软链接并将文件移动到软链接文件夹中。