批处理作业失败时如何将任务的退出代码设置为非零值?



我想在批处理作业失败时将task_execution表的退出代码设置为非零值。根据文档,我已将属性spring.cloud.task.batch.failOnJobFailure的值设置为 true,它将task_execution exit_code的值设置为 1,但它再次触发批处理作业。有什么方法可以再次停止触发批处理作业吗?

基本上,它正在运行两个命令行运行器(一个是在我的批处理应用程序中编写的,另一个是由 spring 提供的,即 TaskJobLauncherCommandLineRunner(。我只想运行我的commanLineRunner。

早期版本的 spring 云任务批处理中存在一个错误(我使用的是 2.0.0.release(,这在更高版本中已解决。更新依赖项版本解决了我的问题。

相关内容

最新更新