Spring batch 如何在spring批处理中向作业添加步骤列表

Spring batch 如何在spring批处理中向作业添加步骤列表,spring-batch,Spring Batch,我正在扩展现有的作业。我需要做的是用从外部服务获取的数据更新数据库中的记录列表。我不知道如何在循环中执行,因此我考虑创建一个步骤列表,每个步骤由读取器、处理器和编写器组成,并简单地将它们添加到作业生成器中的下一步()方法中。查看文档,一次只能添加一个步骤,数据库中有几千行,因此有几千个步骤。我该怎么做 编辑: 简言之,我需要: 从db读取ID列表 对于每个id,我需要呼叫外部服务以获取与此id相关的信息 处理来自it的数据 将更新的行保存到数据库 你能详细说明你的用例吗?如果你想:1。读取数据库

我正在扩展现有的
作业
。我需要做的是用从外部服务获取的数据更新数据库中的记录列表。我不知道如何在循环中执行,因此我考虑创建一个
步骤列表,每个步骤由
读取器
处理器
编写器
组成,并简单地将它们添加到作业生成器中的
下一步()
方法中。查看文档,一次只能添加一个
步骤
,数据库中有几千行,因此有几千个
步骤
。我该怎么做

编辑:

简言之,我需要:

  • 从db读取ID列表
  • 对于每个id,我需要呼叫外部服务以获取与此id相关的信息
  • 处理来自it的数据
  • 将更新的行保存到数据库

  • 你能详细说明你的用例吗?如果你想:1。读取数据库记录2。从webservice 3获取数据。过程数据4。这里写数据库是我以前做过的一个类似的用例