2016-08-16 17 views
1

Apache Camelでは、FTPクライアントアクティブモードのデータポート範囲を設定するにはどうすればよいですか?Apache Camel - FTPクライアントアクティブモードのデータポート範囲を設定する方法

ファイアウォールが存在するため、FTPクライアントを設定し、アクティブモードのポート範囲を制限する必要があります。しかし、私はFTPモジュールのリストにポート範囲の設定が記載されているオプションを見ることができません。

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

答えて

2

いずれかがありません。 ftpClientオプションは、URIを使用して操作できます(例:

from("ftp://[email protected]?password=secret&ftpClient.dataTimeout=30000").to("bean:foo"); 

しかし、FTPClientはアクティブポート範囲の適切なセッターメソッドを持っていない - それは、2つの整数パラメータを受け取りsetActivePortRange方法を有しています。

自分FtpClientを設定し、ftpClientパラメータを活用することで、ルートでそれを使用する必要があります:

from("ftp://[email protected]?password=secret&ftpClient=#myFtpClient").to("bean:foo"); 
+2

私たちは、これは簡単にする必要があります。私は、activePortRangeオプションのサポートを追加するためのチケットを記録しました:https://issues.apache.org/jira/browse/CAMEL-10246 –

関連する問題