在应用服务器故障或Spring Batch存储库DB故障之后重新启动Spring Batch作业?

时间:2018-12-06 05:30:13

标签: spring-batch spring-batch-job-monitoring

当Spring Batch DB发生故障或服务器关闭时,当时正在运行的Spring Batch作业将处于未知的启动状态。

在spring batch admin中,我们看不到重新启动作业的选项。因此,我们无法恢复工作。 如何从上一次成功提交重新启动作业?

以前的讨论建议必须通过更新表来手动处理它。我可以手动更新结束时间,批处理步骤执行和批处理作业执行表中的状态。真的是最好的选择吗?在产品区域中手动执行此操作可能不切实际。

1 个答案:

答案 0 :(得分:0)

如参考文档的Aborting a Job部分中所述,当服务器发生故障时,作业存储库无法知道运行该作业的进程已死亡。因此,需要人工干预。

  

如何从上一次成功提交重新启动作业?

将作业的状态更改为FAILED并重新启动作业实例,它应从中断的地方继续。