2016-03-23 25 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作业代码,它可能会正常工作,但我没有尝试过自己。 –