【问题标题】:Spring batch: conditional execution of stepsSpring批处理:有条件地执行步骤
【发布时间】:2016-10-11 06:18:48
【问题描述】:

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

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

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

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

如何在我的 Spring Batch 配置中翻译它?有可能吗?

感谢您的回答。

【问题讨论】:

  • 您可能必须使用评估您的配置的实现来实现 JobExecutionDecider。然后它将被放置在步骤之间,评估下一步是否应该运行。

标签: java spring properties spring-batch


【解决方案1】:

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

赫克

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多