Spring Cloud Data Flow 2.10.3:我可以启动链接到特定应用程序版本而不是默认版本的任务吗

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

我想运行一个任务(或创建一个新任务并运行它),其执行将触发链接应用程序的指定(在任务级别)版本的部署和执行。 我不知道该怎么做,我认为我可以使用 TaskBuilder.definition() 方法并制定包括版本号的具体定义。但我无法找到有关构建器使用的 DSL 以及它是否允许指定特定应用程序版本的文档。

更准确地说,我的最终目标是能够在同一个 scdf 服务器实例上启动同一应用程序的不同版本(以便在同一个 scdf 实例上相互共享多个环境,以节省资源,并且不再运行尽可能多的 scdf 服务器)环境)。

spring-cloud-dataflow spring-cloud-task
1个回答
0
投票

是的,您可以通过数据流来做到这一点。首先,注册应用程序的版本,如下所示:https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#spring-cloud-dataflow-stream-lifecycle
注意:它讨论了流,但流和任务的相同应用程序注册步骤是相同的。

然后在启动任务时,在启动页面上的

version
下查找
Application Properties
属性。选择您要启动的版本。

向 SCDF 添加了问题,以增强讨论此问题的文档:https://github.com/spring-cloud/spring-cloud-dataflow/issues/5464

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