弹簧批处理分区 + 线程



如果我在 Spring Batch 中使用分区(假设 10 个分区)和块,并带有这样的任务执行器

<task:executor id="partitionExecutor" pool-size="30" queue-capacity="50" />

每个分区将运行多少个线程?

如果使用多线程分区,则每个分区都在自己的线程中运行。 当然,这并不能阻止您在工作线程步骤中执行其他与线程相关的事情......

当 spring batch 使用分区策略时,每个分区将使用一个线程,它将执行整个完整步骤。这避免了与简单多线程策略相关的并发问题

最新更新