20. FTP Sink
将数据发送到 FTP 服务器。
Kamelet 需要设置以下标头:
-
file
/ce-file
: 作为要上传的文件名
如果没有设置标头,则将使用交换 ID 作为文件名。
20.1. 配置选项 复制链接链接已复制到粘贴板!
下表总结了可用于 ftp-sink
Kamelet 的配置选项:
属性 | 名称 | 描述 | 类型 | 默认 | 示例 |
---|---|---|---|---|---|
connectionHost * | 连接主机 | FTP 服务器的主机名 |
| ||
connectionPort * | 连接端口 | FTP 服务器的端口 | 字符串 |
| |
directoryName * | 目录名称 | 起始目录 |
| ||
password | 密码 | 用于访问 FTP 服务器的密码 |
| ||
username | 用户名 | 用于访问 FTP 服务器的用户名 |
| ||
fileExist | 文件存储 | 如果文件已存在,如何的行为。有 4 个枚举,值可以是 Override、Append、Fail 或 Ignore 之一 | 字符串 |
| |
passiveMode | 被动模式 | 设置被动模式连接 |
|
| |
二进制 | 二进制 | 指定文件传输模式 BINARY 或 ASCII。默认为 ASCII (false)。 | 布尔值 |
| |
autoCreate | autocreate Missing directory | 自动创建起始目录。 | 布尔值 |
| |
delete | 删除 | 如果为 true,则在成功处理后会删除该文件。 | 布尔值 |
|
* = 标记为星号的字段 是必需的。
20.2. 依赖项 复制链接链接已复制到粘贴板!
在运行时,ftp-sink
Kamelet 依赖于以下依赖项:
- camel:ftp
- camel:core
- camel:kamelet
20.3. kamelets 源文件 复制链接链接已复制到粘贴板!
https://github.com/apache/camel-kamelets/blob/4.8.x/kamelets/ftp-sink.kamelet.yaml