Spring Cloud Dataflow Task数据库配置

时间:2019-05-07 09:05:31

标签: spring-cloud-dataflow

我试图了解通过Spring Cloud Dataflow wrt数据源配置运行批处理任务时的预期行为。

是否认为Spring Batch数据库表(BATCH_JOB_EXECUTION等)将位于SCDF数据库本身中?通过SCDF启动任务时似乎发生了一些魔术,它在SCDF数据库中创建这些表并似乎在使用它们。似乎正在将SCDF数据源注入到我的应用程序中?

我当前正在localhost服务器2.0.1版上运行。流按预期运行,它们使用application.properties中配置的数据源。

1 个答案:

答案 0 :(得分:2)

  

是否认为Spring Batch数据库表(BATCH_JOB_EXECUTION等)将位于SCDF数据库本身中?

正确。如果您有兴趣使用SCDF Shell /仪表板跟踪和管理批处理作业的生命周期,则Spring批处理,任务和SCDF必须共享一个公共数据源。

如果在“任务”应用程序中包含批处理作业,则该应用程序将在启动时直接创建“批处理”和“任务”架构。 SCDF不会注入数据源凭据,除非您在启动任务时有意要求它这样做。

SCDF恰好位于同一数据源中,因此它又可以查询执行/状态表以将其显示在仪表板中。

ref. guide中还有更多背景信息。