标签: java spring spring-batch
我正在开发一个Spring Batch作业,该作业调用读取器中的Web服务,该服务返回最多1000条记录的列表。我想让处理器分别在每条记录上运行,因此提交间隔的最小值不是1000.如果单个读取器调用返回列表,是否可以产生多个进程调用?
从我到目前为止所发现的情况来看,这可能是可能的,但是不值得付出努力。我可能最好只让读者返回一个对象列表,处理器每次读取处理最多可处理1000条记录。
答案 0 :(得分:0)
此链接可能会有所帮助。
https://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/item/support/ClassifierCompositeItemProcessor.html
How to configure a Spring batch job with single reader and calling multiple writers depending on object returned