通过JobOperator停止执行时的作业级别回调



我正在使用JobListener编写批处理执行日志文件。在我的第一次尝试中,我的代码在任何情况下都依赖于调用afterJob(),但我发现,当通过JobOperator.stop(jobExecutionId)停止执行时,它不会被调用。我也明白,停止的工作可以恢复。

批处理API是否为要通知停止事件的作业提供挂钩?

javax.batch.api.listener.JobListener.afterJob():

afterJob方法在作业执行结束后接收控制。

javax.batch.operations.JobOperator.stop(jobExecutionId):

此方法通知作业执行停止,然后返回。

否,批量API当前没有作业停止事件挂钩。您需要在应用程序中实现此逻辑。如果你发现了令人信服的原因,请在批处理规范和api项目中提出一个问题。

相关内容

  • 没有找到相关文章

最新更新