Spring批处理如何在Partitioner内部失败一步,从而失败

时间:2017-11-01 09:21:55

标签: java spring-batch

我目前有一个分区程序扩展分区并覆盖方法分区。

在分区方法中,我尝试从数据库中读取配置记录以分区下载

如果由于某种原因我无法从数据库中读取数据,我希望失败。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用SimpleJobOperator bean来实现此目的。

SimpleJobOperator bean有方法jobOperator.stop(executionId)方法,它将executionId作业作为参数。

您可以从executionId获取JobExecution。     像这样executionId =JobExecution.getId();

我正在使用类似的设置,它工作正常。希望这有帮助