#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