0

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

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

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

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

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

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

4

1 回答 1

1

不,批处理 API 目前没有这样的作业停止事件挂钩。您需要在应用程序中实现此逻辑。如果您找到令人信服的理由,请在批处理规范和 api 项目中提出问题。

于 2021-06-01T11:48:17.030 回答