Spring Cloud Stream多种功能定义

时间:2019-10-14 09:05:52

标签: spring-cloud-stream reactive spring-cloud-function

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

传统上,可以使用spring-cloud-stream-reactive完成此操作,但现在不建议使用它,而提供功能支持。

1 个答案:

答案 0 :(得分:1)

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