【问题标题】:Spring Batch: Reading data from one source but writing different data to 2 separate filesSpring Batch:从一个源读取数据,但将不同的数据写入 2 个单独的文件
【发布时间】:2019-04-26 20:17:24
【问题描述】:

我编写了一个 spring 批处理程序来读取/处理/写入数据到单个文件中。我有一个新的业务需求,其中从我正在阅读的相同数据中,我必须使用不同的数据构建另一个列表并处理/格式化数据并将其写入单独的文件。

我研究了 MultiFormatItemWriter,我也可以在其中定义单独的 FlatFileItemWriters 和 CompositeItemWriter,但我无法理解如何将不同的列表发送到这些不同的文件编写器。

如果可能,请建议一些带有示例代码的选项。

【问题讨论】:

    标签: java spring-batch


    【解决方案1】:

    ClassifierCompositeItemProcessorClassifierCompositeItemWriter 的组合就是您要找的。分类器允许您根据它们的类将项目路由到正确的处理器/写入器。

    你可以找到一个例子here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多