2016-03-23 3 views
7

Я разрабатываю WebJob, который использует служебную шину, но у меня нет учетной записи Azure.Azure Service Bus Emulator

Есть ли какой-нибудь Service Bus эмулятор для проверки webjob? Мне нужно взять вход в очередь для имитации [ServiceBusTrigger]

ответ

6

Насколько я знаю, нет эмулятора Service Bus. обратной связи по UserVoice открыт в https://feedback.azure.com/forums/216926-service-bus/suggestions/2565564-provide-a-service-bus-emulator-on-a-local-computer

Однако Azure Storage Emulator включает в себя эмулятор для очередей Azure Storage, если это может быть альтернативой: https://azure.microsoft.com/en-us/documentation/articles/storage-use-emulator/

Если запустить ваш код Web Работа на местном уровне, триггер WebJob может быть подключен к локальному эмулятору хранения Azure. См. https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk/#workerrole

+0

WebJob имеет два атрибута для приема сообщений очередей [QueueTrigger] и [ServiceBusTrigger], если я использую эмулятор хранилища, я получу первый атрибут. –

+0

Если вы запустите свой код веб-задания локально с помощью SDK Azure Web Job, это может сработать, но я не пробовал себя. –