在tasklet中运行重复步骤(多次)的spring批处理

lvmkulzt  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(357)

假设我有以下流程,开始->步骤1->步骤2->步骤3->步骤2->结束
我已经为每个步骤创建了微线程,并如上所述配置了一个作业。当作业被触发时,直到第3步执行都是正常的,它会无限地进入一个循环。那么,有没有一种方法可以在工作流程中不止一次地执行一个步骤呢。
我使用的是spring批处理4.2.1.release。

mv1qrgav

mv1qrgav1#

你的工作写得怎么样?当我使用许多基于批处理设计的流时,我曾经遇到过这种问题。
你试过这样的东西吗?

@Bean
fun jobSincAdUsuario(): Job {
    estatisticas.reset()
    return job.get("batch-job")
            .incrementer(RunIdIncrementer())
            .start(step1())
            .next(step2())
            .next(step3())
            .next(step2())
            .build().build()
}

相关问题