我正在开发一个使用服务总线队列的WebJob
,但我没有Azure帐户。
是否存在一些Service Bus
模拟器来测试webjob?我需要将队列输入模拟为[ServiceBusTrigger]
据我所知,没有Service Bus模拟器。关于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
这是一个长期存在的问题,所以我认为现在就提供一个状态更新是值得的。
Azure Service Bus还没有可用的本地模拟器,但是有些人已经开始在Azure Service Bus项目上提升this github ticket。
如果您已经登陆此问题并正在寻找仿真选项,我建议您将原始问题描述放在最初的问题上。