我正在调用以下部分来停止这项工作。
Set<Long> executions = jobOperator.getRunningExecutions("Job-Builder");
jobOperator.stop(longExecutions.iterator().next());
上述方法正在停止作业,但 Tasklet 仍在运行。在阅读了来自 stackoverflow 的评论后,我更改tasklet
为StoppableTasklet
在我的项目中使用,这样当我调用joboperator.stop()
我的问题是,我不确定如何识别作业是否已停止并在我实施时在停止覆盖方法中执行必要的操作StoppableTasklet
。你能告诉我如何在覆盖的方法中做到这一点吗?