我试图设置一个弹簧批处理项目以部署在Spring Cloud Data Flow服务器上,但首先我必须" wrapp"它在Spring Cloud Task应用程序上。
Spring Batch在BATCH_
表上生成元数据(开始/结束,状态,参数等)。 Cloud Task在TASK_
表上执行相同操作。
阅读documentation of Spring Cloud Task,它说为了将批处理信息传递给任务,必须设置它
spring.cloud.task.batch.failOnJobFailure=true
以及
让您的任务根据结果返回退出代码 批量作业执行,你需要自己编写 CommandLineRunner。
那么,有关我应该如何编写自己CommandLineRunner
的任何迹象?
现在,只有设置了属性,如果我强迫任务失败,我就会Failed to execute CommandLineRunner .... Job UsersJob failed during execution for jobId 3 with jobExecutionId of 6