首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用spring-cloud-dataflow时,属性在spring-cloud-stream应用程序中不起作用

使用spring-cloud-dataflow时,属性在spring-cloud-stream应用程序中不起作用
EN

Stack Overflow用户
提问于 2017-05-31 15:37:58
回答 1查看 495关注 0票数 0

我正在使用spring-cloud-data-flow-server-yarn,并在我的yarn集群中成功地部署了我的spring-cloud-stream应用程序。

现在我面临一个问题:

当我部署我的scs应用程序时,spring.cloud.stream.bindings.output.destination的属性值将被重写为streamName.groupName,我认为这是通道名称的默认值。

如何让scs-app内的频道名称属性生效?我的意思是不使用部署属性,而只是让scs-app中的属性生效。

EN

回答 1

Stack Overflow用户

发布于 2017-05-31 16:27:44

Spring Cloud数据流假定入站/出站目标(例如:消息通道)名称为基于OOTB应用程序的input/output。如果您有一个目标通道名称不同于input/output的自定义应用程序,那么您将需要通过流定义/部署属性显式地设置目的地名称。

这上面有一个Github的issue,你可以从那里追踪它。

编辑:

需要注意的一些更一般的要点:

SCDF需要知道正在部署的流上下文中的组名(这里是Stream name)。然而,作为一个独立的Spring Cloud Stream应用程序,在应用程序级别的上下文中,它有自己的方式来设置使用者组名称等。

SCDF是作为一个编排模型构建的,以使用Spring Cloud Stream/Task应用程序运行流/任务。绑定目的地属性是SCDF需要覆盖以符合此Stream模型的属性之一。但是,您仍然可以通过部署属性覆盖此目标设置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44278539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档