骆驼聚合线并分成不同大小的文件

时间:2017-06-15 00:20:24

标签: apache-camel

  1. 我的路线读取了一个包含多行的文件并过滤了一些行。
  2. 它将文件拆分为行并过滤并聚合到文件中。 文件uri处于追加模式,因此每个聚合都附加到它。每次写信时都会创建完成文件

    1. 文件完全写入后,另一个路由将获取该文件。 此路由将文件拆分为具有相同数量记录的n个文件的文件。但我遇到的问题是,步骤1中的每个聚合都更新了完成文件

    2. 如果只在完成聚合时如何更新完成文件?

      我尝试在route1中使用属性$ {exchangeProperty.CamelBatchComplete}。 但是在聚合时该属性总是设置为true ...

1 个答案:

答案 0 :(得分:0)

如果没有一些基本的代码示例,更难以帮助解决您的用例的一些令人困惑的描述。但是,您可以在完成后自己编写完成的文件,它只需几行Java代码