【发布时间】:2014-03-01 23:57:37
【问题描述】:
我希望能够在达到时间阈值时停止作业。我正在考虑两种方法。首先是在 afterStep 中停止工作。但是,如果它在最后一步完成时,我不希望它具有 Stopped 状态。因此,我打算在 beforeStep 中停止它。
我尝试过
public void beforeStep(StepExecution stepExecution) {
stepExecution.setStatus(BatchStatus.STOPPED);
return;
}
和
public void beforeStep(StepExecution stepExecution) {
stepExecution.setExitStatus(ExitStatus.STOPPED);
return;
}
这些都不起作用。有什么建议吗?
【问题讨论】:
标签: java spring spring-batch