63. SFTP 源


从 SFTP 服务器接收数据。

63.1. 配置选项

下表总结了 sftp-source Kamelet 可用的选项:

Expand
属性名称描述类型默认示例

connectionHost *

连接主机

SFTP 服务器的主机名。

string

  

connectionPort *

连接端口

SFTP 服务器的端口。

string

22

 

directoryName *

目录名称

起始目录

string

  

username

用户名

用于访问 SFTP 服务器的用户名。

string

  

password

密码

用于访问 SFTP 服务器的密码。

字符串 (密码格式)

  

passiveMode

被动模式

设置被动模式连接。

布尔值

false

 

递归

递归

如果某个目录,也查找所有子目录中的文件。

布尔值

false

 

idempotent

idempotency

跳过已处理的文件。

布尔值

true

 

ignoreFileNotFoundOrPermissionError

忽略文件没有被发现的权限错误

是否忽略 when (尝试列出目录中的文件或下载文件时),但不存在,还是因为权限错误。默认情况下,当目录或文件不存在或权限不足时,会抛出异常。将这个选项设置为 true 可忽略它。

布尔值

false

 

二进制

二进制

指定文件传输模式 BINARY 或 ASCII。默认为 ASCII (false)。

布尔值

false

 

privateKeyFile

私钥文件

设置私钥文件,以便 SFTP 端点可以验证私钥。

string

  

privateKeyPassphrase

私钥密码

设置私钥文件密码短语,以便 SFTP 端点可以进行私钥验证。

string

  

privateKeyUri

私钥 URI

设置私钥文件(默认为从 classpath 加载),以便 SFTP 端点可以进行私钥验证。

string (pattern: "^(http|https|file|classpath)://.*")

  

strictHostKeyChecking

严格主机检查

设置是否使用严格的主机密钥检查。

string

 

useUserKnownHostsFile

使用用户已知的主机文件

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

布尔值

true

 

autoCreate

autocreate Missing directory

自动创建起始目录。

布尔值

true

 

delete

删除

如果为 true,则在成功处理后会删除该文件。

布尔值

false

 

* = 标记为星号的字段 是必需的

63.2. 依赖项

在运行时,sftp-source Kamelet 依赖于以下依赖项:

  • camel:ftp
  • camel:core
  • camel:kamelet

63.3. kamelets 源文件

https://github.com/apache/camel-kamelets/blob/4.8.x/kamelets/sftp-source.kamelet.yaml

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat