Spring Cloud Dataflow 自定义应用卡在部署状态
Spring Cloud Dataflow Custom App stuck in Deploying state
我创建了一个自定义 Spring 云流处理器应用程序并将其部署为源|处理器|接收器流中的处理器步骤。一切似乎都运行良好,但我的自定义应用程序在数据流 UI 中显示 "deploying"。如果有任何影响,我会将其部署为来自 mavenLocal 的 SNAPSHOT。我是否缺少让 SCDF 知道部署成功的信息?
在这种情况下,通常的罪魁祸首是 Boot 的执行器端点在运行时不可用。
更具体地说,这可能是由于 Spring Boot 的 /health
和 /info
端点无法在运行时由 SCDF 访问。在 Spring Cloud Stream v2.0 及更高版本中,您必须明确地将 "actuator" 和 "web" 依赖项添加到 Spring Cloud Stream 应用程序;从框架的角度来看,它们是可选的。
查看更多详情here。
将这些依赖项打包到类路径中并重新部署流后,您应该能够看到状态 Deployed
。
我创建了一个自定义 Spring 云流处理器应用程序并将其部署为源|处理器|接收器流中的处理器步骤。一切似乎都运行良好,但我的自定义应用程序在数据流 UI 中显示 "deploying"。如果有任何影响,我会将其部署为来自 mavenLocal 的 SNAPSHOT。我是否缺少让 SCDF 知道部署成功的信息?
在这种情况下,通常的罪魁祸首是 Boot 的执行器端点在运行时不可用。
更具体地说,这可能是由于 Spring Boot 的 /health
和 /info
端点无法在运行时由 SCDF 访问。在 Spring Cloud Stream v2.0 及更高版本中,您必须明确地将 "actuator" 和 "web" 依赖项添加到 Spring Cloud Stream 应用程序;从框架的角度来看,它们是可选的。
查看更多详情here。
将这些依赖项打包到类路径中并重新部署流后,您应该能够看到状态 Deployed
。