【发布时间】:2020-02-04 18:23:41
【问题描述】:
当我的批处理作业失败时,我想将 task_execution 表的退出代码设置为非零值。根据Documentation,我已将属性spring.cloud.task.batch.failOnJobFailure 的值设置为true,并将task_execution 的exit_code 的值设置为1,但它再次触发了批处理作业。有什么方法可以让我停止再次触发批处理作业?
基本上,它同时运行两个命令行运行程序(一个是在我的批处理应用程序中编写的,另一个是由 spring 提供的,即 TaskJobLauncherCommandLineRunner。我只想运行我的 commanLineRunner。
【问题讨论】:
-
您使用的是什么版本的 Spring Cloud Task。感觉就像这是我们解决的问题......
-
@MichaelMinella 我使用的是 2.0.0.Release 版本,在您发表评论后,我尝试了最新版本,它对我有用。非常感谢!!!
标签: spring-batch spring-cloud-task