在 Apache Camel 中,如何配置 FTP Client Active 模式的数据端口范围?
我将设置一个 FTP 客户端,由于防火墙的存在,必须限制活动模式的端口范围。但是,我看不到 FTP 模块列表中提到端口范围设置的选项。
在 Apache Camel 中,如何配置 FTP Client Active 模式的数据端口范围?
我将设置一个 FTP 客户端,由于防火墙的存在,必须限制活动模式的端口范围。但是,我看不到 FTP 模块列表中提到端口范围设置的选项。
没有。您可以通过 URI 操作 ftpClient 选项,例如
from("ftp://foo@myserver?password=secret&ftpClient.dataTimeout=30000").to("bean:foo");
但是,FTPClient
对于活动端口范围没有适当的设置方法 - 它只有setActivePortRange
接受两个整数参数的方法。
您必须配置自己的FtpClient
并通过利用ftpClient
参数在路由中使用它:
from("ftp://foo@myserver?password=secret&ftpClient=#myFtpClient").to("bean:foo");