1

在 Apache Camel 中,如何配置 FTP Client Active 模式的数据端口范围?

我将设置一个 FTP 客户端,由于防火墙的存在,必须限制活动模式的端口范围。但是,我看不到 FTP 模块列表中提到端口范围设置的选项。

http://camel.apache.org/ftp2.html

4

1 回答 1

2

没有。您可以通过 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");
于 2016-08-16T09:12:43.220 回答