【问题标题】:Stop a spring batch job based on the STATUS根据 STATUS 停止 spring 批处理作业
【发布时间】:2015-05-23 07:43:10
【问题描述】:

我在我的 JAVA 应用程序中配置了 spring 批处理作业,该应用程序在集群中运行。因此,相同的作业被执行两次,这是我不想要的。

所以我想在作业中配置一个步骤,该步骤将检查 BATCH_JOB_EXECUTION 表中是否存在当天的 CREATE_DATE 并将继续或故障转移。

如何在 spring 批处理步骤中进行配置?

【问题讨论】:

    标签: spring spring-batch batch-processing


    【解决方案1】:

    使用JobExecutionDecider。 来自 Javadoc:

    接口允许以编程方式访问决定什么是 一个流的状态应该是。例如,如果某些条件是 存储在数据库中表示作业应该停止手动 检查,决策者实现可以检查该值以确定 流的状态

    【讨论】:

      猜你喜欢
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多