【发布时间】:2021-08-27 07:56:46
【问题描述】:
我们正在尝试创建一个批处理脚本来读取数百万条记录并尝试处理它们,由于处理需要更长的时间(例如:更多 6 小时),我们计划运行多个批处理脚本实例。 如何避免多个实例选择相同的记录进行处理?
我们尝试了以下方法
使用管理器预先分配具有记录范围的实例。(例如,假设 3 个实例和 600 万条记录,每个实例将获得 200 万条记录)。
读取后在每条记录中标记instance_id。 Instances 总是选择 instance_id 中具有空值的记录
有没有其他方法可以避免重复记录处理。
【问题讨论】:
标签: spring-batch batch-processing