【问题标题】:Apache Camel watch files inside subfolders子文件夹中的 Apache Camel 监视文件
【发布时间】:2019-07-09 13:03:59
【问题描述】:

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

文件系统结构:

  • 输出
    • 文件夹 1
      • 文件1
    • 文件夹2
      • 文件2
      • 文件3
    • 文件夹 3
      • 文件4

我试过这条路线:

public class SimpleRouteBuilder extends RouteBuilder {

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

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

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

谢谢。

【问题讨论】:

    标签: java apache-camel


    【解决方案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");
        }
    }
    

    【讨论】:

      最近更新 更多