在Spring Data flow应用程序中永久注册应用程序

问题描述 投票:0回答:2

我已将Spring Data流程和上传的应用程序jar集成到面板中。但是,每当我重新启动数据流应用程序时,我都会使用JAR松开应用程序映射。我怎样才能在spring-data-flow中永久拥有它

我尝试了各种地方永久注册应用程序,但都是徒劳的。

谢谢,Dhruv

spring-cloud-dataflow
2个回答
0
投票

您需要将数据源映射添加到spring-data-flow应用程序。

默认情况下,它适用于嵌入式H2数据库,因此部署会丢失。

一旦我添加了数据库配置。它得到了解决。

在application.properties中为mysql添加以下行

server.port=8081
spring.datasource.url= jdbc:mysql://localhost:3306/app_batch
spring.datasource.username=root 
spring.datasource.password= 
spring.datasource.driver-class-name=com.mysql.jdbc.Driver 
spring.jpa.hibernate.ddl-auto=none

0
投票

SCDF需要一个持久的RDBMS,如MySQL,Oracle和其他用于生产部署的RDBMS。

在持久性数据库中跟踪app-registry(即应用程序坐标的注册表),任务/批处理执行历史记录,流/任务定义,审计跟踪以及有关通过SCDF进行的所有部署的其他元数据。

如果您不提供,则默认情况下,SCDF使用H2 - 内存数据库。虽然它允许您快速引导此数据库,但不应在生产部署中使用它。如果服务器重新启动/崩溃,则内存中的占用空间消失,并创建新会话。这就是为什么持久存储是一项要求,因此即使SCDF重新启动它也可以独立存在。

© www.soinside.com 2019 - 2024. All rights reserved.