Я использую Finbuckle для поддержки мультиарендности в веб-приложении ASP.NET Core. Приложение использует стратегию хоста для идентификации арендатора.
Теперь я хочу интегрировать MassTransit поверх RabbitMQ для обработки сообщений. Однако когда приложение получает сообщение MassTransit, HTTP-запрос для идентификации арендатора отсутствует, поэтому невозможно создать экземпляр мультитенантного DbContext. Приложение использует несколько шин MassTransit, и каждая шина использует свой собственный виртуальный хост RabbitMQ.
Я могу реализовать собственную стратегию Finbuckle, но как я могу заставить эту стратегию использовать данные MassTransit для определения арендатора?
Подробнее здесь: https://stackoverflow.com/questions/791 ... tp-request