需要帮助来理解什么是步骤和工作以及如何将其配置为spring batch程序。场景是。
<pre>
<datasource name="xyz">
<searchcriteria name="ab" parafield1="content_i" parafield2="supplier-1"/>
<searchcriteria name="ab" parafield1="content_i" parafield2="supplier-1"/>
<searchcriteria .../>
</datasource>
</pre>
从外部XML文件中读取一组搜索参数,如上所述。
对于每个搜索条件,都必须执行第3步和第4步。
使用SOAP服务的系统,该服务可能返回10K奇数记录。
对于10K个奇数结果中的每250条记录(端点容量约束),我必须命中另一个SOAP服务,并且结果应写入3个csv文件中,其中2个为合并的,每条记录为1个文件(250个)文件)。可以并行写入2个文件和1个csv文件。
设计决策
我不能为每个搜索都配备一个工作启动器,因为源头上存在容量限制。没有没有并行搜索。
不涉及数据库,因此不需要元数据数据库
不需要重新启动功能。总是从一开始。
问题(已编辑)
想要第一步使用XML阅读器(不进行处理,不编写程序),对于每次搜索(第一步进行读取),我应该如何重复步骤2,在此我再次阅读(呼叫服务)并生成CSV文件(分配给2个作者)?
使用Spring Boot 2.0.4。
预先感谢