0

假设我有以下流程,Start->Step1->Step2->Step3->Step2->End

我为每个步骤创建了 tasklet 并如上所述配置了一个 Job。当作业被触发时,执行到 Step3 之前都很好,它会无限循环。那么有没有办法在 JobFlow 中不止一次地执行一个步骤。

我正在使用 Spring Batch 4.2.1.RELEASE。

4

1 回答 1

0

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

你有没有尝试过这样的事情?

@Bean
fun jobSincAdUsuario(): Job {
    estatisticas.reset()
    return job.get("batch-job")
            .incrementer(RunIdIncrementer())
            .start(step1())
            .next(step2())
            .next(step3())
            .next(step2())
            .build().build()
}
于 2021-03-11T21:35:19.230 回答