Хотите скопировать файл в другую папку на одном 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, а затем не копирует его в пункт назначения и продолжайте отключать и повторно подключать пункт назначения.