0

Spring云数据流文档提到

当在外部执行任务(即命令行)并且您希望 Spring Cloud Data Flow 在其 UI 中显示 TaskExecutions 时,请确保公共数据源设置在两者之间共享。默认情况下,Spring Cloud Task 将使用本地 H2 实例,并且不会将执行记录到 Spring Cloud Data Flow 使用的数据库中。

我是 Spring Cloud 数据流和 Spring Cloud 任务的新手。有人可以帮助我如何为两者设置一个通用数据源。出于我的开发目的,我正在使用嵌入式 H2 数据库。我可以使用嵌入式查看 Spring Flo/Dashboard 中的任务执行详细信息吗?

4

1 回答 1

0

为了跟踪和监视任务执行,必须在 Spring Cloud Data Flow (SCDF) 和 Spring Cloud Task (SCT) 应用程序之间共享一个公共“数据源” 。如果数据源未共享,则 SCDF 和 SCT 应用程序默认使用单独的H2 数据库。而且由于它们位于不同的数据库中,因此task-executionsSCDF 中的 SCT 微服务应用程序的独立执行历史将无法查看。

确保为两者提供公共数据库属性。在您的情况下,您可以提供相同的 H2 DB 属性。它就像 Spring Boot DB 属性覆盖一样简单。

于 2017-10-01T14:56:30.580 回答