2016-10-07 2 views
1

У меня есть пространство имен, созданное в AzureSerivceBus. Непосредственно, используя Azure API, я могу создавать темы и отправлять и получать сообщения.Создание тем на AzureServiceBus с использованием MassTransit

Теперь я хочу иметь возможность создавать темы, используя MassTransit в качестве уровня абстракции. Это связано с тем, что для локальных установок мы используем RabbitMq, а MassTransit обеспечивает хорошую абстракцию. Теперь мы хотим, чтобы один и тот же код легко перемещался в Cloud (AzureServiceBus) и мог выполнять аналогичные действия. Можно ли это сделать через MassTransit, т. Е. Создавать темы и подписки на него?

Документ Azure для MassTransit очень ограничен, поэтому не уверен, поддерживает ли он темы.

Любые подсказки?

ответ

0

Как вы отметили правильно, MassTransit является абстракцией поверх службы обмена сообщениями, которую вы решили использовать. RabbitMQ или Azure Service Bus, не имеет значения. Все дело в том, что он предоставит вам функции, которые вам понадобятся, без обременения деталями. Тема обычно используется для pub/sub (публикации событий). Хотя документация для ASB не такая подробная, как для RabbitMQ, есть раздел, в котором говорится о поддержке публикации сообщений с использованием тем (http://masstransit.readthedocs.io/en/master/overview/publishing.html#routing-on-azure-service-bus).

Смежные вопросы