Camel K 没有从 FTP 下载文件
Camel K doesnt download files from FTP
我 运行 下面的 Java Camel 路由从 FTP 服务器下载新文件,但似乎不起作用。但是,它也没有显示任何错误。该应用程序以状态
开头
Routes startup summary (total:1 started:1)
[2] 2021-07-22 07:03:45,885 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (main) Started route1 (ftp://user1@ftp.mycompany.com/customer-1)
FTP航线代码
// camel-k: language=java
import org.apache.camel.builder.RouteBuilder;
public class FTPDownloader extends RouteBuilder {
@Override
public void configure() throws Exception {
from("ftp://user1@ftp.mycompany.com/customer-1?password=RAW(Password)&delay=5s&delete=true")
.to("file:///tmp/data").log("downloaded");
}
}
注意:我已经在本地 Kind 集群中设置了 Camel K。
$ kamel run FTPDownloader.java --dev
问题似乎是 ftp 服务器所期望的“被动”模式。一旦我像下面这样配置 passiveMode
,应用程序就开始工作了。
from("ftp://user1@ftp.mycompany.com/customer-1?password=RAW(Password)&delay=5s&delete=true&passiveMode=true")
.to("file:///tmp/data").log("downloaded");
我 运行 下面的 Java Camel 路由从 FTP 服务器下载新文件,但似乎不起作用。但是,它也没有显示任何错误。该应用程序以状态
开头Routes startup summary (total:1 started:1)
[2] 2021-07-22 07:03:45,885 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (main) Started route1 (ftp://user1@ftp.mycompany.com/customer-1)
FTP航线代码
// camel-k: language=java
import org.apache.camel.builder.RouteBuilder;
public class FTPDownloader extends RouteBuilder {
@Override
public void configure() throws Exception {
from("ftp://user1@ftp.mycompany.com/customer-1?password=RAW(Password)&delay=5s&delete=true")
.to("file:///tmp/data").log("downloaded");
}
}
注意:我已经在本地 Kind 集群中设置了 Camel K。
$ kamel run FTPDownloader.java --dev
问题似乎是 ftp 服务器所期望的“被动”模式。一旦我像下面这样配置 passiveMode
,应用程序就开始工作了。
from("ftp://user1@ftp.mycompany.com/customer-1?password=RAW(Password)&delay=5s&delete=true&passiveMode=true")
.to("file:///tmp/data").log("downloaded");