ListenFTP 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-standard-nar
描述¶
启动一个 FTP 服务器,该服务器监听指定端口,并将传入文件转换为 FlowFiles。服务的 URI 将是 ftp://{hostname}:{port}。默认值为 2221。
输入要求¶
FORBIDDEN
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
地址 |
FTP 服务器应绑定到的地址。如果未设置(或设置为 0.0.0.0),则服务器会绑定到所有可用地址(即主机的所有网络接口)。 |
密码 |
如果设置了用户名,则还必须指定密码。将会根据此密码检查尝试登录 FTP 服务器的客户端提供的密码。 |
端口 |
监听传入连接的端口。在 Linux 上,需要 root 权限才能使用低于 1024 的端口号。 |
SSL Context Service |
指定可用于创建安全连接的 SSL Context Service。如果选择了 SSL Context Service,则还必须在 SSL Context Service 中指定密钥库文件。如果没有密钥库文件,处理器就无法成功启动。可以选择指定信任库文件。如果指定了信任库文件,则需要进行客户端身份验证(客户端需要向服务器发送证书)。无论选定的 TLS 协议如何,连接都使用最高可用协议。例如,如果 NiFi 在 Java 11 上运行,并且在控制器服务中选择 TLSv1.2 作为首选 TLS 协议,则将使用 TLSv1.3(尽管选择了 TLSv1.2),因为 Java 11 支持 TLSv1.3。 |
用户名 |
允许登录 FTP 服务器的用户的名称。如果提供了用户名,则还必须提供密码。如果未指定用户名,则允许匿名连接。 |
关系¶
名称 |
描述 |
---|---|
success |
成功接收的文件的关系。 |
写入属性¶
名称 |
描述 |
---|---|
filename |
通过 FTP/FTPS 连接接收的文件的名称。 |
path |
指向文件目标目录的路径。例如:file.txt 上传到 /Folder1/SubFolder,则路径属性的值将是“/Folder1/SubFolder/”(注意它使用分隔符结尾)。 |