首页 > 解决方案 > Spring Cloud Stream 多个函数定义

问题描述

spring.cloud.function是否可以使用具有多个单独功能/绑定的功能 () 样式的反应式 SCS 应用程序?我发现的所有示例总是只注册一个具有默认绑定的功能 bean input, output。我想注册多个,每个都有自己的绑定。

传统上,这可以使用来完成,spring-cloud-stream-reactive但现在不推荐使用它以支持功能支持。

标签: spring-cloud-streamreactivespring-cloud-function

解决方案


是的,在最新的快照中是可能的,我们很快就会制作 RC1(正在忙于会议)。这是相关文档的链接spring.cloud.function.definition基本上,您可以根据需要定义任意数量的函数 bean,并通过属性分隔函数定义来声明要绑定多少个函数;。例如,--spring.cloud.function.definition=foo;bar|baz您要绑定两个函数;一是foo,二是bar|baz(两个函数的组合)。绑定名称将基于命名约定。例如,foo-in-0foo-out-0


推荐阅读