【发布时间】:2021-08-12 09:27:43
【问题描述】:
我正在尝试使用 Java DSL 部署流。
这里是创建流的代码(流利的风格)
private void create() {
builder
.name(this.STREAM_NAME)
.source(source)
.sink(sink)
.create();
}
部署方式
private void deploy() {
dataFlowOperations.streamOperations().deploy(this.STREAM_NAME, new HashMap());
waitForStatus("deployed");
}
以及为源应用程序创建 bean 的方法
@Bean
public StreamApplication source() {
return new StreamApplication("httpsource")
.addProperty("app.httpsource.version", "0.0.17")
.addProperty("spring.cloud.dataflow.httpsource.validation.schema", this.properties.getHttpSource().getJsonSchema());
}
我先触发create方法,然后deploy。问题是 - 我想为 httpsource 应用程序将应用程序版本设置为 0.0.17,但为此应用程序部署的最终 pod 的图像版本等于默认版本 0.0.1。是否可以使用 Java DSL 设置应用程序版本?
【问题讨论】: