gpt4 book ai didi

java - Spring Batch - 如果运行作业时数据库访问失败

转载 作者:太空宇宙 更新时间:2023-11-04 14:22:26 28 4
gpt4 key购买 nike

我们正在使用远程数据库批处理表也位于远程数据库中

如果在运行作业时数据库访问失败或数据库服务器关闭,那么在另一台服务器中运行的作业会发生什么情况

对于前作业存储库,在完成已处理的步骤或 block 或记录计数后,由于数据库访问在其间失败,它自身无法更新步骤执行表中的元数据。那么正在运行的 JOB 会发生什么。

假设数据库出现故障 2 小时,因此作业也无法重新启动。

如果作业下次启动时会发生什么情况,因为作业处于运行状态并且作业也无法将批处理表状态更新为失败?

最佳答案

如果作业存储库的数据库的访问被切断(例如拔掉数据库盒上的插头),则作业存储库将保持最后一个 block 提交的状态。要重新启 Action 业,您需要手动更新先前运行的步骤和作业的状态,以便将它们正确标记为失败的作业,然后重新启 Action 业。

关于java - Spring Batch - 如果运行作业时数据库访问失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27035949/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com