【发布时间】:2020-03-20 09:12:29
【问题描述】:
想在同一个 FTP 服务器的不同文件夹中复制文件。 (不能移动,只能复制)
以下是代码:
private static String fromSftpComponent() {
return "sftp://transit.evy.com/Hrm/test/From_HRM"
+ "?username=Hrm"
+ "&password=PqIy" // Stored on wildfly server
+ "&download=true"
+ "&reconnectDelay=10000"
+ "&delay=100000"
+ "&fileName=Integrator_3.xml";
private static String toSftpComponent {
return "sftp://transit.evy.com/Hrm/dev/From_HRM"
+ "?username=HRM"
+ "&password=PqIy" // Stored on wildfly server
+ "&fileName=$simple{file:onlyname.noext}.xml";
}
ROUTE
public void configure() throws Exception {
from(fromSftpComponent())
.log("CHU" + header("CamelFileName"))
.to(toSftpComponent())
.end().log("Written to output file");
当我尝试运行代码时,它连接到 SFTP 1,然后打印 CHU 日志,然后不将其复制到目标并继续断开连接并重新连接目标。
【问题讨论】: