是否可以使用具有多个单独功能/绑定的功能(spring.cloud.function
)样式的反应式SCS应用程序?我发现的所有示例始终仅使用默认绑定input, output
注册一个功能bean。我想注册多个,每个都有自己的绑定。
传统上,可以使用spring-cloud-stream-reactive
完成此操作,但现在不建议使用它,而提供功能支持。
答案 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-0
和foo-out-0
。