Spring batch:有条件地执行步骤

Spring batch: conditional execution of steps

我正在处理 Spring 包含多个步骤(超过 10 个)的批处理作业。

我有一个属性文件,指示是否应执行某个步骤。

例如,在我的属性文件中: EXECUTE_STEP1=0 EXECUTE_STEP2=1

表示应该执行step2,不执行step1。

如何在我的 Spring 批处理配置中翻译它?可能吗?

感谢您的回答。

这是我所做的: - 一旦我的属性被设置,我将所有必须执行的步骤名称放在一个堆栈中, - 我已经创建了一个弹出堆栈的决策器,并通过返回一个新的 FlowExecutionStatus 来决定必须执行哪个步骤。

海克