如何使用 Spring 批处理多个 CSV 格式文件

How to process multiple CSV format files using Spring batch

我正在使用 spring 批处理来处理我的入站文件,下面是我的用例

  1. 将收到一个包含 15 个 CSV 格式文件的 zip
  2. 我需要并行处理它们
  3. 处理完所有文件后需要进行一些计算并发送报告。

谁能建议我如何使用 Spring 批处理来实现这个。

我想遵循以下方法

  1. 分区程序

    • 解压缩 zip 文件
    • 为每个 CSV 文件创建一个 ExecutionContext 并添加到队列中进行并行处理。
  2. Reader 将是 Spring 批处理提供的 CSV Reader。

  3. 监听器将在所有进程完成后用于发送报告。

refer this one举例。

如果你想要和你的要求完全一样的,请告诉我,我可以post给你一个。

恩吉亚