【发布时间】:2023-02-07 04:42:50
【问题描述】:
我需要中止正在运行的作业并将其 ExitStatus 设置为“中止原因”。
中止正在运行的作业非常容易:
try {
if (jobOperator.stop(jobExecutionId)) {
jobOperator.abandon(jobExecutionId);
log.info("The job with JobId :" + jobExecutionId + " was canceled.");
}
}
是的,我知道,设置 ExitStatus 的唯一方法是在 JobExecutionListener (Setting EXIT_MESSAGE in batch_job_execution) 中使用 AfterJob
但是我如何将“中止原因”消息从中止作业的代码传输到JobExecutionListener的AfterJob?
【问题讨论】:
标签: spring-batch