Я уже использую RabbitMQ в качестве «буфера» очереди и в качестве шины обмена сообщениями, но я планирую перейти на MassTransit, чтобы сделать его более простым в использовании.
Мы работаем в мультитенантной среде, и для изоляции наших арендаторов мы создали выделенного виртуального хоста для каждого арендатора плюс «общий» виртуальный хост для сообщений, не связанных с арендатором.
Я хотел бы знать, существует ли наилучшая практика для мультитенантности с MassTransit и возможно ли воспроизвести ту же схему (1 виртуальный хост на арендатора) с MassTransit.
Могу ли я создать несколько экземпляров IBusControl
(по одному на каждого арендатора, связанного с выделенным IRabbitMqHost
) в одном процессе?