【发布时间】:2019-11-22 12:22:58
【问题描述】:
我试图检查是否有任何正在运行的作业实例。
Set<JobExecution> jobExecutions = jobExplorer.findRunningJobExecutions(job.getName());
但是,当我们有未正确完成的旧执行时,上面的代码不起作用。 在这种情况下,jobExecutions 的大小大于 1。
【问题讨论】:
-
嗯,在我看来,它正在发挥作用。例如,您可能应该实现 JobExecutionListener 以查看作业是否已完成执行
-
是的@Karim 从技术上讲你是正确的。但我不想考虑没有正确完成的那个。有没有更好的管理方法?
-
@Arindam:我已经提供了一个答案并可以对其进行调整,只要您解释一下您的意思 - 未正确完成的旧执行。
标签: java spring spring-batch spring-batch-job-monitoring