
![[8.5.5.6 或更高版本]](../ng_v8556.gif)
Java 批处理关闭和恢复
如果服务器关闭时作业仍在运行,那么 Java 批处理功能部件的行为方式有所不同。
取消激活 Java 批处理
服务器停止时或 Java 批处理功能部件被移除时,Java 批处理会取消激活。它也会取消激活然后重新激活以处理动态配置更新。取消激活 Java 批处理会导致向所有活动作业发出停止请求并针对每个停止记录消息。停止作业需要 2 秒时间。如果 2 秒后仍有 Java 批处理作业运行,那么系统会记录一条消息,指示哪些作业执行标识仍处于活动状态。然后 Java 批处理关闭。如果 Java 批处理关闭后作业仍在运行,那么它们可能会遇到不可预测的行为。
要点: 如果服务器意外停止,那么在服务器重新启动时,Java 批处理通过将服务器上运行但未完成的所有作业标记为“失败”来进行恢复。