Начиная с МассТранзит - PullRequest
       14

Начиная с МассТранзит

0 голосов
/ 05 сентября 2018

Я уже использую RabbitMQ в качестве «буфера» очереди и в качестве шины обмена сообщениями, но я планирую перейти на MassTransit, чтобы сделать его более простым в использовании.

Мы работаем в мультитенантной среде, и для изоляции наших арендаторов мы создали выделенного виртуального хоста для каждого арендатора плюс «общий» виртуальный хост для сообщений, не связанных с арендатором.

Я хотел бы знать, существует ли наилучшая практика для мультитенантности с MassTransit и возможно ли воспроизвести ту же схему (1 виртуальный хост на арендатора) с MassTransit.

Могу ли я создать несколько экземпляров IBusControl (по одному на каждого арендатора, связанного с выделенным IRabbitMqHost) в одном процессе?

1 Ответ

0 голосов
/ 06 сентября 2018

Да, MassTransit позволяет создавать столько экземпляров шины, сколько вам нужно, и вы можете создавать их на каждом хосте без каких-либо проблем. Просто убедитесь, что ваш сервер RabbitMQ настроен на то, чтобы разрешить достаточное количество соединений / сеансов для поддержки общего числа арендаторов, очередей и обменов.

...