Поддерживает ли spring cloud stream динамическую маршрутизацию, которая является особенностью rabbitmq?

#spring #spring-boot #spring-cloud-stream #spring-cloud-dataflow #event-driven-design

Вопрос:

Является ли динамическая маршрутизация такой же, как динамическая привязка назначения в потоке spring cloud ?

Динамическая маршрутизация в соответствии с rabbit все производители, опубликованные в одной очереди, производитель, настроенный с помощью выражения routingKeyExpression, и слушатель-потребитель, настроенный с помощью ключа привязки, и exchange направляет сообщение в соответствующий ключ привязки. можно ли это сделать с помощью stream bridge или BinderAwareChannelResolver? Если нет, то как спринг справится с этим, если кто-то захочет перейти от кролика к любому другому брокеру.

Ответ №1:

Да, это можно сделать с StreamBridge RoutingFunction помощью , spring.cloud.stream.sendto.destination и т.д., В зависимости от вашего варианта использования, который не ясен из вашего поста, поэтому я даю вам все.

Вы можете найти более подробную информацию здесь и здесь о StreamBridge.

Это BinderAwareChannelResolver устарело в пользу StreamBridge