Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache camel Apache Camel-如何配置FTP客户端活动模式的数据端口范围_Apache Camel_Camel Ftp - Fatal编程技术网

Apache camel Apache Camel-如何配置FTP客户端活动模式的数据端口范围

Apache camel Apache Camel-如何配置FTP客户端活动模式的数据端口范围,apache-camel,camel-ftp,Apache Camel,Camel Ftp,在Apache Camel中,如何配置FTP客户端活动模式的数据端口范围 我将设置一个FTP客户端,由于防火墙的存在,必须限制活动模式的端口范围。但是,我在FTP模块列表中看不到提及端口范围设置的选项 没有。您可以通过URI操作ftpClient选项,例如 from("ftp://foo@myserver?password=secret&ftpClient.dataTimeout=30000").to("bean:foo"); 但是,FTPClient对于活动端口范围没有合适的sett

在Apache Camel中,如何配置FTP客户端活动模式的数据端口范围

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


没有。您可以通过URI操作ftpClient选项,例如

from("ftp://foo@myserver?password=secret&ftpClient.dataTimeout=30000").to("bean:foo");
但是,
FTPClient
对于活动端口范围没有合适的setter方法-它只有接受两个整数参数的
setActivePortRange
方法

您必须配置自己的
FtpClient
,并利用
FtpClient
参数在路由中使用它:

from("ftp://foo@myserver?password=secret&ftpClient=#myFtpClient").to("bean:foo");

我们应该让这更容易。我已记录了添加对activePortRange选项支持的票证: