我目前有一个分区程序,它扩展了分区程序并覆盖了方法分区。
在分区方法中,我尝试从数据库读取配置记录以便对下载进行分区
如果由于某种原因我无法从数据库中读取数据,我希望作业失败。
我该如何做到这一点?
最佳答案
您可以使用 SimpleJobOperator
bean 来实现此目的。
SimpleJobOperator
bean 具有方法 jobOperator.stop(executionId)
方法,该方法将作业的 executionId
作为参数。
您可以从JobExecution
获取executionId
。
像这样的 executionId =JobExecution.getId();
我正在使用类似的设置并且工作正常。希望这有帮助
关于java - Spring批处理如何使一个步骤失败并因此从分区器内部执行作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47051641/