Spring批量循环作业

时间:2017-10-11 10:03:26

标签: java spring spring-batch

我试图创建一个创建列表的作业,然后尝试以某个步骤循环遍历该列表。

我有以下内容:

public Job myJob() {
return jobBuilderFactory.get("job")
.start(retrieveStep1())
.on("CONT").to(retriveStep2())
.from(retrieveStep1()).on("FIN")
.to(retriveStep3())
.end()
.build()
}

retrieveStep1()是一个步骤的弹簧bean,其中: - 我添加了一个创建列表并将列表设置为内存的tasklet - 从列表中删除第一项的侦听器()。这回来了   ' CONT'如果列表中仍有项目,并且' FIN'如果列表为空。    第一项设置为内存

retreiveStep2()是我根据列表中的项目读取进程和写入的步骤。

显然它只执行一次retriveStep2(),并且我面临着使用第一个retreiveStep1()的值执行多次的问题。

我在这里缺少什么?或者我以错误的方式处理这个问题?

0 个答案:

没有答案
相关问题