Динамическая поддержка нескольких виртуальных хостов RabbitMq при весенней загрузке - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь реализовать поддержку мультитенантного приложения с весенней загрузкой, где каждое приложение арендатора отправляет данные в приложение с весенней загрузкой через RabbitMq.Каждый арендатор подключен к своему собственному виртуальному хосту RabbitMq.Это может быть показано на рисунке ниже enter image description here

Эта проблема задавалась много раз, например

  1. Как использовать несколько Vhosts впроект Spring RabbitMQ?
  2. настройка нескольких Vhosts в AMQP в конфигурации rabbitmq весенняя загрузка
  3. RPC RabbitMQ для нескольких экземпляров rabbitMQ

Решение, по-видимому, заключается в создании нескольких bean-компонентов connectionFactory для каждого виртуального хоста.Это полностью жесткие решения.Я хочу что-то более управляемое.

В моем случае имя обмена и ключи привязки одинаковы для каждого виртуального хоста.До сих пор приложение весенней загрузки может подключаться к одному виртуальному хосту.

Я хочу, чтобы мое приложение весенней загрузки обрабатывало все эти виртуальные хосты вместе с необходимыми учетными данными, которые должны быть выполнены в профиле пружины, а не создавало отдельный компонент для каждой фабрики соединений.

Есть лиспособ реализации поддержки нескольких vhosts в весеннем профиле или, если возможно, есть какой-нибудь другой лучший способ решить эту проблему, с которой я, как и многие другие разработчики, сталкиваюсь?

Спасибо

1 Ответ

0 голосов
/ 05 февраля 2019

Существует открытый выпуск, чтобы добавить эту функцию .У автора уже есть проект spring-multirabbit , который может удовлетворить ваши потребности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...