Эмулятор для тем служебной шины Azure в локальной сети - PullRequest
0 голосов
/ 05 июля 2018

Я новичок в мире Azure. Мы строим систему, которая на высоком уровне выполняет ниже 1. Подписка на тему служебной шины (с использованием Microsoft.azure.servicebus) 2. Прослушивает события (используя Microsoft.azure.servicebus) 3. выполняет действие при входе события в подписку

Интересно узнать, существует ли способ локально эмулировать раздел служебной шины Azure без подключения к реальной служебной шине. Наша идея - использовать этот эмулятор для локальной разработки и тестирования без подключения к служебной шине Azure (по разным причинам).

Найден «эмулятор хранилища Azure», с помощью которого мы можем создавать очереди и контейнеры BLOB-объектов локально. Не удалось найти вариант для создания тем с помощью «Эмулятора хранилища Azure».

Очень помогло бы руководство о том, как эмулировать темы служебной шины на местном уровне, а также о том, как тестовые системы строятся на основе темы шины Azure.

Найден аналогичный вопрос (заданный в 2016 году), не было предложено никаких эмуляторов или подходов (кроме использования реальной сервисной шины Azure). Следовательно, спрашиваю снова.

Заранее спасибо.

1 Ответ

0 голосов
/ 05 июля 2018

В настоящее время нет возможности эмулировать локальную служебную шину Azure. И вряд ли у вас будет традиционный эмулятор, похожий на тот, который вы хотели бы иметь в ближайшее время.

Эмулятор хранилища Azure предназначен для очередей хранилища, представляющих собой другую службу, а не служебную шину. Очереди хранения - это служба очередей, которая не поддерживает Pub / Sub из коробки. Если возможность тестирования в автономном режиме является показательным ограничителем, и вы не хотите тратить свое время на создание этой возможности, вы можете обратиться к одной из сред обмена сообщениями, которые работают поверх службы очередей хранилища Azure и предоставляют pub / sub. Одним из них является NServiceBus , который имеет транспортную очередь хранения .

Отказ от ответственности: я работаю на NServiceBus.

...