【问题标题】:How do I only process files in nested folders using Apache Camel?如何仅使用 Apache Camel 处理嵌套文件夹中的文件?
【发布时间】:2017-10-01 06:31:36
【问题描述】:

在我的 Apache Camel 路由中,我发送了这种结构中的文件夹:

Root
  SubFolder1
     File1
     File2
     ...
     FileN
  SubFolder2
     File1
     File2
     ...
     FileN
  SubFolder3
     File1
     File2
     ...
     FileN

如何以仅将文件发送到下一步的方式拆分或处理它们?如果有帮助,我知道子文件夹的名称。

我在想……

from("file:/directory-containing-folders-in-this-structure")
  .<<what I am asking for>>
  .to(<<something that only expects files>>)

谢谢!

【问题讨论】:

    标签: java apache-camel etl


    【解决方案1】:

    是否事先知道文件夹名称? IE。你知道只有三个文件夹吗?因此,您可以使用 Camel 蓝图并实例化同一路线的三个实例。每个实例接收文件夹名称的参数。这就像说基于模板路由创建路由的三个副本,只是使用不同的参数。如果文件夹的数量不同,这当然更难做到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多