293.2.2. 查询参数(22 参数):


Name描述默认类型

断开连接 (通用)

使用后是否与远程 FTP 服务器断开连接。断开连接只会断开当前与 FTP 服务器的连接。如果您有一个要停止的消费者,则需要停止消费者/路由。

false

布尔值

chmod (producer)

允许您在存储的文件上设置 chmod。例如 chmod=664。

664

字符串

fileName (producer)

使用文件语言等表达式动态设置文件名。对于消费者,它被用作文件名过滤器。对于制作者而言,用于评估要写入的文件名。如果设置了表达式,它将优先于 CamelFileName 标头。(注:标题本身也可以是 Expression)。表达式选项支持 String 和 Expression 类型。如果表达式是 String 类型,则始终会使用文件语言来评估。如果表达式是 Expression 类型,则使用指定的 Expression 类型 - 这允许您使用 OGNL 表达式。对于消费者,您可以使用文件名来过滤文件名,因此您可以使用文件语言语法:mydata-$date:now:yyyyMMdd.txt。生产者支持 CamelOverruleFileName 标头,其优先级高于任何现有的 CamelFileName 标头;CamelOverruleFileName 只是一个标头,而且可以更轻松地进行临时存储 CamelFileName,且必须稍后恢复。

 

字符串

flatten (producer)

flatten 用于扁平化文件名路径,以剥离任何前导路径,因此这仅仅是文件名。这样,您可以以递归方式使用子目录,但当您将这些文件写入单个目录中时。在制作者上,在制作者上将强制将设置 CamelFileName 标头中的任何文件名用于任何领先的路径。

false

布尔值

jailStartingDirectory (producer)

用于判断(限制)将文件写入起始目录(和子目录)。默认情况下,启用此项以允许 Camel 将文件写入外部目录(从该框更受保护)。您可以关闭此目的,允许将文件写入起始目录之外的目录,如父级或根文件夹。

true

布尔值

strictHostKeyChecking (producer)

设置是否使用严格的主机密钥检查。可能的值有:no, yes

字符串

allowNullBody (producer)

用于指定在写入过程中是否允许 null 正文。如果设置为 true,则会创建一个空文件,如果设为 false,并且试图向文件组件发送 null 正文,则使用"Cannot将 null body 写入空正文到 file.' 的 GenericFileWriteException 的 GenericFileWriteException 来抛出。'如果将 fileExist 选项设置为 'Override',则文件将被截断,如果设置为 append,则文件将保持不变。

false

布尔值

disconnectOnBatchComplete (producer)

批处理上传完成后是否与远程 FTP 服务器断开连接。disconnectedOnBatchComplete 将仅断开当前与 FTP 服务器的连接。

false

布尔值

moveExistingFileStrategy (producer)

用于在配置 fileExist=Move 时移动带有特殊命名令牌的文件的策略(Custom 策略)。默认情况下,如果没有提供自定义策略,则使用实施

 

FileMoveExisting Strategy

connectTimeout (advanced)

设置等待由 FTPClient 和 JSCH 使用的连接的连接超时

10000

int

soTimeout (advanced)

设置仅由 FTPClient 使用的 so 超时

300000

int

同步 (高级)

设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。

false

布尔值

超时 (高级)

设置数据超时,以等待仅由 FTPClient 使用回复

30000

int

knownHostsFile (security)

设置 known_hosts 文件,以便 jsch 端点能够执行主机密钥验证。您可以使用 classpath: 前缀,从 classpath 中加载文件,而不是文件系统。

 

字符串

密码 (安全)

用于登录的密码

 

字符串

preferredAuthentications (security)

设置一个以逗号分开的验证列表,用于按照偏好顺序使用。可能的身份验证方法由 JCraft JSCH 定义。一些示例包括: gssapi-with-mic,publickey,keyboard-interactive,password 若没有指定 JSCH 和/或系统默认值。

 

字符串

privateKeyBytes (security)

将私钥字节设置为端点可以进行私钥验证。这只有在未设置 privateKeyFile 时使用此。否则,该文件将具有优先权。

 

byte[]

privateKeyFile (security)

将私钥文件设置为该端点可以进行私钥验证。您可以使用 classpath: 前缀,从 classpath 中加载文件,而不是文件系统。

 

字符串

privateKeyFilePassphrase (security)

将私钥文件密语设置为该端点可以进行私钥验证。

 

字符串

用户名 (安全性)

用于登录的用户名

 

字符串

useUserKnownHostsFile (security)

如果尚未明确配置 knownHostFile,则使用 System.getProperty (user.home)/.ssh/known_hosts 中的主机文件

true

布尔值

加密 (安全)

设置一个以逗号分隔的密码列表,它们将按顺序使用。可能的密码名称由 JCraft JSCH 定义。些示例包括:aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc。如果未从 JSCH 指定默认列表,则将使用。

 

字符串

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.