Apache camel camel聚合行并拆分为不同大小的文件 我的路由读取一个包含多行的文件,并过滤掉一些行

Apache camel camel聚合行并拆分为不同大小的文件 我的路由读取一个包含多行的文件,并过滤掉一些行,apache-camel,Apache Camel,它将文件按行拆分,并过滤和聚合为一个文件。 文件uri处于附加模式,因此每个聚合都附加到它。每次写入时都会创建一个完成的文件 文件完全写入后,另一条路由将拾取该文件。 此路由将文件拆分为n个文件,每个文件的记录数相等。但是我遇到了一个问题,done文件在步骤1中的每次聚合都会更新 如何仅在聚合完全完成时更新完成的文件 我试图在route1中使用属性${exchangeProperty.CamelBatchComplete}。 但是,在聚合时,该属性总是设置为true…如果没有一些基本的代码示例,

它将文件按行拆分,并过滤和聚合为一个文件。 文件uri处于附加模式,因此每个聚合都附加到它。每次写入时都会创建一个完成的文件

  • 文件完全写入后,另一条路由将拾取该文件。 此路由将文件拆分为n个文件,每个文件的记录数相等。但是我遇到了一个问题,done文件在步骤1中的每次聚合都会更新

  • 如何仅在聚合完全完成时更新完成的文件

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

    如果没有一些基本的代码示例,仅对您的用例进行一些令人困惑的描述,则很难提供帮助。然而,当您完成时,您可以自己编写完成的文件,这是几行Java代码

    谢谢,这是一个陡峭的学习曲线。我正在匆忙地学习它。