111.8. 默认消耗文件时


默认情况下,FTP 使用者将保留在远程 FTP 服务器上保持不变的文件。如果您希望删除文件或将其移动到另一个位置,则必须明确配置它。例如,您可以使用 delete=true 删除文件,或使用 move=.done 将文件移到隐藏的子目录中。

常规文件消费者不同,因为它默认将文件移动到 .camel 子目录中。对于 FTP 使用者,Camel 默认情况下 不这样做 的原因是,它默认可能会缺少权限,以便能够移动或删除文件。

111.8.1. 限制

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

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat