2017-01-12 55 views
0

如果我使用分区(假设10个分区)春季批次和块与任务执行这样Spring Batch的分区+线程

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

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

回答

2

如果你使用多线程的分区,每个分区是它自己的线程中运行。当然,这不从工人步内做其他线程相关的东西阻止你...

+0

,所以我可以肯定的是我对分区读者仅会读一个块的时候并发性问题? – rouce

+1

假设它的步骤范围正确。 –

0

当春天批量采用分区策略,一个线程将每个分区使用,它会执行整个完整的一步。这避免了相对于简单的多线程策略