Apache NiFi 2.x 处理器:ListenFTP 2.2.0
包
org.apache.nifi | nifi-standard-nar
描述
启动一个在指定端口监听的FTP服务器,并将传入的文件转换为FlowFile。该服务的URI为ftp://{主机名}:{端口}。默认端口是2221。
标签
FTP、FTPS、摄取、监听
输入要求
禁止
支持敏感动态属性
否
ListenFTP 2.2.0的更多详细信息
属性
绑定地址
FTP服务器应绑定的地址。如果未设置(或设置为0.0.0.0),服务器将绑定到所有可用地址(即主机的所有网络接口)。
显示名称 | 绑定地址 |
描述 | FTP服务器应绑定的地址。如果未设置(或设置为0.0.0.0),服务器将绑定到所有可用地址(即主机的所有网络接口)。 |
API名称 | bindaddress |
表达式语言作用域 | 在JVM级别定义的环境变量和系统属性 |
敏感 | 否 |
必填 | 否 |
监听端口
监听传入连接的端口。在Linux系统上,使用1024以下的端口号需要root权限。
显示名称 | 监听端口 |
描述 | 监听传入连接的端口。在Linux系统上,使用1024以下的端口号需要root权限。 |
API名称 | listening-port |
默认值 | 2221 |
表达式语言作用域 | 在JVM级别定义的环境变量和系统属性 |
敏感 | 否 |
必填 | 是 |
密码
如果设置了用户名,则还必须指定密码。尝试登录FTP服务器的客户端提供的密码将与此密码进行比对。
显示名称 | 密码 |
描述 | 如果设置了用户名,则还必须指定密码。尝试登录FTP服务器的客户端提供的密码将与此密码进行比对。 |
API名称 | password |
表达式语言作用域 | 在JVM级别定义的环境变量和系统属性 |
敏感 | 是 |
必填 | 否 |
SSL上下文服务
指定可用于创建安全连接的SSL上下文服务。如果选择了SSL上下文服务,则还必须在SSL上下文服务中指定密钥库文件。没有密钥库文件,处理器将无法成功启动。指定信任库文件是可选的。如果指定了信任库文件,则需要进行客户端认证(客户端需要向服务器发送证书)。无论选择哪种TLS协议,连接时都将使用可用的最高协议版本。例如,如果NiFi在Java 11上运行,并且在控制器服务中选择TLSv1.2作为首选TLS协议,由于Java 11支持TLSv1.3,所以实际将使用TLSv1.3(无论是否选择了TLSv1.2 )。
显示名称 | SSL上下文服务 |
描述 | 指定可用于创建安全连接的SSL上下文服务。如果选择了SSL上下文服务,则还必须在SSL上下文服务中指定密钥库文件。没有密钥库文件,处理器将无法成功启动。指定信任库文件是可选的。如果指定了信任库文件,则需要进行客户端认证(客户端需要向服务器发送证书)。无论选择哪种TLS协议,连接时都将使用可用的最高协议版本。例如,如果NiFi在Java 11上运行,并且在控制器服务中选择TLSv1.2作为首选TLS协议,由于Java 11支持TLSv1.3,所以实际将使用TLSv1.3(无论是否选择了TLSv1.2 )。 |
API名称 | ssl-context-service |
服务接口 | org.apache.nifi.ssl.SSLContextProviderService |
服务实现 | org.apache.nifi.ssl.PEMEncodedSSLContextProvider |
表达式语言作用域 | 不支持 |
敏感 | 否 |
必填 | 否 |
用户名
允许登录到FTP服务器的用户名称。如果提供了用户名,则还必须提供密码。如果未指定用户名,则允许匿名连接。
显示名称 | 用户名 |
描述 | 允许登录到FTP服务器的用户名称。如果提供了用户名,则还必须提供密码。如果未指定用户名,则允许匿名连接。 |
API名称 | username |
表达式语言作用域 | 在JVM级别定义的环境变量和系统属性 |
敏感 | 否 |
必填 | 否 |
关系
名称 | 描述 |
success | 用于成功接收文件的关系。 |
写入属性
名称 | 描述 |
filename | 通过FTP/FTPS连接接收的文件的名称。 |
path | 指向文件目标目录的路径。例如:file.txt被上传到/Folder1/SubFolder,那么path属性的值将是“/Folder1/SubFolder/”(注意以分隔符结尾)。 |