63. SFTP 源
从 SFTP 服务器接收数据。
63.1. 配置选项 复制链接链接已复制到粘贴板!
下表总结了 sftp-source
Kamelet 可用的选项:
属性 | 名称 | 描述 | 类型 | 默认 | 示例 |
---|---|---|---|---|---|
connectionHost * | 连接主机 | SFTP 服务器的主机名。 |
| ||
connectionPort * | 连接端口 | SFTP 服务器的端口。 |
|
| |
directoryName * | 目录名称 | 起始目录 |
| ||
username | 用户名 | 用于访问 SFTP 服务器的用户名。 |
| ||
password | 密码 | 用于访问 SFTP 服务器的密码。 |
| ||
passiveMode | 被动模式 | 设置被动模式连接。 |
|
| |
递归 | 递归 | 如果某个目录,也查找所有子目录中的文件。 |
|
| |
idempotent | idempotency | 跳过已处理的文件。 |
|
| |
ignoreFileNotFoundOrPermissionError | 忽略文件没有被发现的权限错误 | 是否忽略 when (尝试列出目录中的文件或下载文件时),但不存在,还是因为权限错误。默认情况下,当目录或文件不存在或权限不足时,会抛出异常。将这个选项设置为 true 可忽略它。 |
|
| |
二进制 | 二进制 | 指定文件传输模式 BINARY 或 ASCII。默认为 ASCII (false)。 |
|
| |
privateKeyFile | 私钥文件 | 设置私钥文件,以便 SFTP 端点可以验证私钥。 |
| ||
privateKeyPassphrase | 私钥密码 | 设置私钥文件密码短语,以便 SFTP 端点可以进行私钥验证。 |
| ||
privateKeyUri | 私钥 URI | 设置私钥文件(默认为从 classpath 加载),以便 SFTP 端点可以进行私钥验证。 |
| ||
strictHostKeyChecking | 严格主机检查 | 设置是否使用严格的主机密钥检查。 |
|
| |
useUserKnownHostsFile | 使用用户已知的主机文件 | 如果没有明确配置 knownHostFile,则使用 System.getProperty (user.home)/.ssh/known_hosts 中的主机文件。 |
|
| |
autoCreate | autocreate Missing directory | 自动创建起始目录。 |
|
| |
delete | 删除 | 如果为 true,则在成功处理后会删除该文件。 |
|
|
* = 标记为星号的字段 是必需的。
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