如果我使用分区(让10个分区)和Spring Batch中的块与这样的任务执行器
<task:executor id="partitionExecutor" pool-size="30" queue-capacity="50" />
每个分区运行多少个线程?
答案 0 :(得分:2)
如果您使用多线程分区,则每个分区都在其自己的线程中运行。当然,这并不能阻止你在工人步骤中做其他线程相关的事情......
答案 1 :(得分:0)
当spring批处理使用分区策略时,每个分区将使用一个线程,它将执行整个完整步骤。这避免了简单多线程策略的并发性问题