在Spring Task / Batch应用程序中使用多个数据源时,Task下的“作业”不会自动启动

时间:2019-04-14 04:56:20

标签: spring-cloud-task

我正在使用2个数据源(一个用于Spring元数据,一个用于应用程序)创建配置了底层“批处理”作业的Spring Cloud Task应用程序。为此,必须通过覆盖批处理配置程序来覆盖默认的Spring Batch自动配置。

但是,通过这些更改,基于“任务”的应用程序的运行无法自动运行所有已配置的批处理“作业”。

是否有一种方法可以通过运行Spring Batch应用程序来自动运行所有“作业”,就像使用“单个”数据源和spring.batch.job.enabled = true来运行该方法一样?

在github上使用2个数据源创建了一个演示应用程序

https://github.com/jobas2007/spring_proj

是否有一种方法可以通过运行Spring Batch应用程序来自动运行所有“作业”,就像使用“单个”数据源和spring.batch.job.enabled = true来运行该方法一样?

注意:这最终将有助于在Spring Cloud Data Flow Server中将应用程序注册为“任务”类型,并创建“任务”以最终在执行任务时最终运行已配置的所有作业。

0 个答案:

没有答案