Spring批处理流作业转换

Spring批处理流作业转换,spring,spring-batch,Spring,Spring Batch,我有以下虚拟弹簧批处理作业: return jobBuilderFactory .get(REPORT_JOB_NAME) .flow(createRequestStep()) .on("*").to(retriveInfoStep()) .on("*").to(notifyAdminStep()) .end().build(); 现在我所有的转换条件都是“*

我有以下虚拟弹簧批处理作业:

return jobBuilderFactory
        .get(REPORT_JOB_NAME)
            .flow(createRequestStep())
                .on("*").to(retriveInfoStep())
                    .on("*").to(notifyAdminStep())
            .end().build();
现在我所有的转换条件都是
“*”
。是否可以从
Tasklet.execute
method自定义状态返回,以声明从某一特定步骤开始的多种可选方法

例如,类似这样的事情:

return jobBuilderFactory
        .get(REPORT_JOB_NAME)
            .flow(createRequestStep())
                .goto(
                    .on("STATUS1").to(retriveInfoStep1())
                    .on("STATUS2").to(retriveInfoStep2())
                    .on("STATUS3").to(retriveInfoStep3())
                )
            .end().build();

因此,根据不同的状态(
STATUS1
STATUS2
STATUS3
)我们可以从
createRequestStep
开始到以下步骤:
RetrieveInfo Step1
RetrieveInfo Step2
RetrieveInfo Step3
可以提供帮助吗?谢谢,这正是我需要的帮助吗?谢谢,这正是我需要的