Spring Cloud Stream 多项功能定义
Spring Cloud Stream multiple function definitions
是否可以使用函数式 (spring.cloud.function
) 样式和多个独立的函数/绑定来创建响应式 SCS 应用程序?我发现的所有示例总是只注册一个具有默认绑定 input, output
的功能 bean。我想注册多个,每个都有自己的绑定。
传统上这可以使用 spring-cloud-stream-reactive
完成,但现在已弃用,取而代之的是功能支持。
是的,在最新的快照中是可能的,我们很快就会制作 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
。
是否可以使用函数式 (spring.cloud.function
) 样式和多个独立的函数/绑定来创建响应式 SCS 应用程序?我发现的所有示例总是只注册一个具有默认绑定 input, output
的功能 bean。我想注册多个,每个都有自己的绑定。
传统上这可以使用 spring-cloud-stream-reactive
完成,但现在已弃用,取而代之的是功能支持。
是的,在最新的快照中是可能的,我们很快就会制作 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
。