子文件夹中的Apache Camel监视文件

时间:2019-07-09 13:03:59

标签: java apache-camel

我想写一条骆驼路线来观察子文件夹中的文件:

文件系统结构:

  • 输出
    • 文件夹1
      • file1
    • 文件夹2
      • file2
      • file3
    • 文件夹3
      • file4

我尝试过此路线:

public class SimpleRouteBuilder extends RouteBuilder {

 @Override
 public void configure() throws Exception {
     from("file:C:/inputFolder?noop=true").to("file:C:/outputFolder");
 }
}

但是它只监视输出目录中的文件,而不监视子文件夹中的文件。

如何配置在所有子文件夹中监视的路线?

谢谢。

1 个答案:

答案 0 :(得分:1)

也要读取子目录,还必须添加参数recursive=true

public class SimpleRouteBuilder extends RouteBuilder {

    @Override
    public void configure() throws Exception {
        from("file:C:/inputFolder?noop=true&recursive=true").to("file:C:/outputFolder");
    }
}