Spring Cloud Stream 多个函数定义

B.G*_*ill 2 spring-cloud-stream reactive spring-cloud-function

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

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

Ole*_*sky 6

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