【发布时间】:2015-05-23 07:43:10
【问题描述】:
我在我的 JAVA 应用程序中配置了 spring 批处理作业,该应用程序在集群中运行。因此,相同的作业被执行两次,这是我不想要的。
所以我想在作业中配置一个步骤,该步骤将检查 BATCH_JOB_EXECUTION 表中是否存在当天的 CREATE_DATE 并将继续或故障转移。
如何在 spring 批处理步骤中进行配置?
【问题讨论】:
标签: spring spring-batch batch-processing
我在我的 JAVA 应用程序中配置了 spring 批处理作业,该应用程序在集群中运行。因此,相同的作业被执行两次,这是我不想要的。
所以我想在作业中配置一个步骤,该步骤将检查 BATCH_JOB_EXECUTION 表中是否存在当天的 CREATE_DATE 并将继续或故障转移。
如何在 spring 批处理步骤中进行配置?
【问题讨论】:
标签: spring spring-batch batch-processing
使用JobExecutionDecider。 来自 Javadoc:
接口允许以编程方式访问决定什么是 一个流的状态应该是。例如,如果某些条件是 存储在数据库中表示作业应该停止手动 检查,决策者实现可以检查该值以确定 流的状态
【讨论】: