spring cloud stream 是否支持动态路由,这是rabbitmq feure?

问题描述

动态路由是否与 Spring Cloud 流中的动态目标绑定相同?

每个兔子的动态路由所有生产者都发布到同一队列,生产者配置了routingKeyExpression,消费者监听器配置了bindingRoutingKey,并将消息路由到匹配的bindingKey。 这可以使用流桥或 BinderAwareChannelResolver 来完成吗?如果不是,如果有人想从兔子转移到任何其他经纪人,spring 如何管理这个。

解决方法

是的,这可以使用 StreamBridgeRoutingFunctionspring.cloud.stream.sendto.destination 等来完成,具体取决于您的帖子中没有明确说明的用例,因此我为您提供了一切。

您可以找到更多信息 herehere for StreamBridge

BinderAwareChannelResolver 已被弃用,取而代之的是 StreamBridge