【发布时间】:2021-02-12 15:01:07
【问题描述】:
我的 Spring 批处理作业每 3 分钟运行一次。
步骤应该是
- 每个用户的记录都应该并行执行。每个用户最多可以有 150k 条记录。
- 每个用户都可以更新和删除记录。更新记录应在删除之前运行。
- 更新/删除集应自行并行运行。但严格来说,所有更新都应在删除之前完成。
任何人都可以建议在多个级别实现并行性并遵循更新和删除级别的顺序的最佳方法。 我正在寻找有关 Spring Async Executor Service、Parallel Streams 和其他 Spring 库的东西。 Rx,只有当它提供一些上述指定无法提供的明显性能时。
【问题讨论】:
标签: java spring executorservice