繁体   English   中英

Spring批处理如何使一个步骤失败并因此从分区器内部执行作业

[英]Spring batch how to fail a step and therefor the job from inside a Partitioner

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

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

如果由于某种原因我无法从数据库中读取数据,我想使作业失败。

我该怎么做?

为此,您可以使用SimpleJobOperator bean。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM