我希望能夠在滿足時序閾值時停止作業。我正在考慮兩種方法。首先是在afterStep停止工作。但是,如果在最後一步完成時,我不希望它具有「已停止」狀態。因此,我正在停止它在beforeStep。
我試着用在Spring批處理中的步驟中停止作業
public void beforeStep(StepExecution stepExecution) {
stepExecution.setStatus(BatchStatus.STOPPED);
return;
}
和
public void beforeStep(StepExecution stepExecution) {
stepExecution.setExitStatus(ExitStatus.STOPPED);
return;
}
這些都不曾嘗試。有什麼建議麼?