0

我正在尝试设置一个 Spring 批处理项目以部署在 Spring Cloud Data Flow 服务器上,但首先我必须将它“包装”在 Spring Cloud Task 应用程序上。Spring Batch 在表上生成元数据(开始/结束、状态、参数等)BATCH_。Cloud Task 做同样的事情,但在TASK_桌子上。

阅读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

4

0 回答 0