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");