2016-03-23 140 views
7

我正在開發一個WebJob,它使用服務總線隊列,但我沒有Azure帳戶。Azure服務總線仿真器

是否存在一些Service Bus模擬器來測試webjob? 我需要採取隊列輸入來模擬[ServiceBusTrigger]

回答

6

據我所知,沒有服務總線模擬器。 上UserVoice的反饋是開在https://feedback.azure.com/forums/216926-service-bus/suggestions/2565564-provide-a-service-bus-emulator-on-a-local-computer

然而,Azure存儲模擬器包括Azure存儲隊列的模擬器,如果這可以替代: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

如果您使用Azure Web Job SDK在本地運行Web作業代碼,它可能會正常工作,但我沒有嘗試過自己。 –