【发布时间】:2021-05-31 09:30:01
【问题描述】:
我正在使用JobListener 来编写批处理执行日志文件。在我的第一次尝试中,我的代码依赖于 afterJob() 在每种情况下都被调用,但我发现,当通过 JobOperator.stop(jobExecutionId) 停止执行时它不会被调用。我也知道可以恢复停止的工作。
批处理 API 是否为作业提供了一个钩子以通知停止事件?
javax.batch.api.listener.JobListener.afterJob():
afterJob 方法在作业执行结束后接收控制权。
javax.batch.operations.JobOperator.stop(jobExecutionId):
此方法通知作业执行停止然后返回。
【问题讨论】:
标签: jakarta-ee jsr352 java-batch jberet