如何设置多个输入通道输出到同一目的地
我有以下配置:
spring:
cloud:
stream:
function:
definition: beer;scotch
bindings:
notification:
destination: labron
beer-in-0:
destination: wheat
scotch-in-0:
destination: wiskey
我想创建函数绑定,以便每个输入通道将其消息输出到通知绑定
所以在相应的代码中:
@Service
class Notifications {
@Bean
fun beer(): Function<String, String> = Function {
// wanted oout channel
// beer -> notification
it.toUpperCase()
}
@Bean
fun scotch(): Function<String, String> = Function {
// wanted oout channel
// scotch -> notification
it.toUpperCase()
}
}
我想使用springcloudstream3.0函数绑定名。
beer -> notification
scotch -> notification
最好的方法是什么?
1条答案
按热度按时间hgb9j2n61#
我建议这样做(基于此):
所以你的定义应该是这样的:
这样,两个输入
beer
和输入到scotch
发送到labron