Spring batch Spring批处理异步步骤

Spring batch Spring批处理异步步骤,spring-batch,Spring Batch,我有多个嵌套拆分并行运行的流作业,它们使用共享任务执行器线程池 约束条件是每个流作业需要的可用线程数量等于嵌套拆分的数量 是否可以将step作为非阻塞操作运行(我的step tasklet实现支持它),以最小化池中的线程数。 谢谢您所说的“将步骤作为非阻塞操作运行”是什么意思?当您使用异步任务执行器并行运行两个或多个步骤时,它们会以异步非阻塞方式运行。例如,它们在共享池中的线程上运行,我不能同时运行两个作业,每个作业有10个并行步骤,其中线程池的最大大小为15。因为API支持将来从tasklet

我有多个嵌套拆分并行运行的流作业,它们使用共享
任务执行器线程池

约束条件是每个流作业需要的可用线程数量等于嵌套拆分的数量
是否可以将step作为非阻塞操作运行(我的step tasklet实现支持它),以最小化池中的线程数。
谢谢

您所说的“将步骤作为非阻塞操作运行”是什么意思?当您使用异步任务执行器并行运行两个或多个步骤时,它们会以异步非阻塞方式运行。例如,它们在共享池中的线程上运行,我不能同时运行两个作业,每个作业有10个并行步骤,其中线程池的最大大小为15。因为API支持将来从tasklet返回。另一方面,我的tasklet实现确实支持非阻塞NIO调用。我想知道是否支持异步非阻塞tasklet,例如,我可以有10个线程来运行20个并行步骤。