Spring batch Spring批处理并行运行步骤

Spring batch Spring批处理并行运行步骤,spring-batch,Spring Batch,步骤1-Tasklet:我正在读取一个包含EmpId、EmpName、EmpAddress的db表Employee,它返回8行(可以更改)。我已在jobExecutionContext中设置了列表。 开始第2步: i) 对于返回的员工列表,我需要通过为列表中的每个记录提供empId来执行查询。 ii)该查询的结果将写入文件。 iii)将该文件复制到其他服务器 iv)发送包含文件统计信息的电子邮件 需要对第一次查询并行返回的每个员工执行步骤i)到iv)。e、 g.如果有8名员工,则应对所有8个em

步骤1-Tasklet:我正在读取一个包含EmpId、EmpName、EmpAddress的db表Employee,它返回8行(可以更改)。我已在jobExecutionContext中设置了列表。
开始第2步:
i) 对于返回的员工列表,我需要通过为列表中的每个记录提供empId来执行查询。
ii)该查询的结果将写入文件。
iii)将该文件复制到其他服务器
iv)发送包含文件统计信息的电子邮件

需要对第一次查询并行返回的每个员工执行步骤i)到iv)。e、 g.如果有8名员工,则应对所有8个emp Id并行执行步骤i)至iv)。

有人能在这方面指导我吗?应该使用哪种类型的xml步骤配置?

我认为可以通过使用
tasklet
属性:
task executor
节流限制来实现这一点。请看,我认为您可以通过使用
tasklet
属性来实现这一点:
task executor
throttle limit
。看见