FTP路由器到FTPS,使用Java中Apache Camel中的TSL/SSL显式连接实现安全连接
我有以下现有的ftp配置,我希望它作为ftps配置FTP路由器到FTPS,使用Java中Apache Camel中的TSL/SSL显式连接实现安全连接,java,ssl,ftp,apache-camel,ftps,Java,Ssl,Ftp,Apache Camel,Ftps,我有以下现有的ftp配置,我希望它作为ftps配置 @Override public void configure() throws Exception { DataFormat bindy = new BindyCsvDataFormat("com.fileprocessor"); from("ftp://" + ftpServer + "/" + ftpDir + "?username=" + ftpUser + "&password=" + ftpPass
@Override
public void configure() throws Exception {
DataFormat bindy = new BindyCsvDataFormat("com.fileprocessor");
from("ftp://" + ftpServer + "/" + ftpDir + "?username=" + ftpUser + "&password=" + ftpPass
+ "&passiveMode=true&delete=true&delay=10000")
.to("file:" + localDir);
from("file:" + localDir + "?move=" + localDirPassed + "&moveFailed=" + localDirError)
.unmarshal(bindy)
.process(dwsProcessor);
}
那么您认为我需要在这个configure()中做哪些更改
注意:configure()方法来自RouteBuilder类,如图所示,FTP和FTPS的语法相同,只是将FTP://
替换为FTPS://
:
ftp://[username@]主机名[:端口]/directoryname[?选项]
ftps://[username@]主机名[:端口]/directoryname[?选项]
驼峰模式中默认为显式模式:
isImplicit
。。。仅限FTPS:设置安全模式(隐式/显式)默认值是显式的(false
)
ftp://到ftps://是我唯一需要更改的东西吗?from方法来自org.apache.camel.builder,类当前是RouteBuilder,暂时可以使用,但我不确定它是否完全安全。我正在等待测试团队确认,我会接受您的答案