【发布时间】:2021-03-15 08:39:13
【问题描述】:
我是 Spring Batch 的新手,我不知道如何为我的问题提出正确的解决方案。
我有一个包含一百万或两条记录的 CSV 文件。这些记录按 id 分组。
id;head-x;head-y;...
1;;;
1;;;
1;;;
...
1;;;
2;;;
2;;;
2;;;
...
2;;;
3;;;
3;;;
...
3;;;
...
...
我想要的是将此记录作为组处理。我阅读了所有 1 组记录流程并将它们转换为业务模型并将其保存到我的数据库中。
我需要并行执行这项工作以加快处理速度。如果可能的话,我想在 1 的同时处理 2 和 3。
我已经开始使用StepBuilderFactory#chunk() 但这给了我一个固定大小的块。我可以在一个块或一个不完整的块中获取多个组。
你有什么想法吗?
【问题讨论】:
标签: java spring spring-batch