当Spring Batch DB发生故障或服务器关闭时,当时正在运行的Spring Batch作业将处于未知的启动状态。
在spring batch admin中,我们看不到重新启动作业的选项。因此,我们无法恢复工作。 如何从上一次成功提交重新启动作业?
以前的讨论建议必须通过更新表来手动处理它。我可以手动更新结束时间,批处理步骤执行和批处理作业执行表中的状态。真的是最好的选择吗?在产品区域中手动执行此操作可能不切实际。
答案 0 :(得分:0)
如参考文档的Aborting a Job部分中所述,当服务器发生故障时,作业存储库无法知道运行该作业的进程已死亡。因此,需要人工干预。
如何从上一次成功提交重新启动作业?
将作业的状态更改为FAILED
并重新启动作业实例,它应从中断的地方继续。