我是Azure世界的新手。我们正在建立一个可以在以下方面高水平执行的系统 1.订阅服务总线主题(使用Microsoft.azure.servicebus) 2.侦听事件(使用Microsoft.azure.servicebus) 3.事件进入订阅状态时执行一些操作
想知道是否有一种方法可以在不连接实际服务总线的情况下本地模拟Azure服务总线主题。我们的想法是使用此仿真器在本地进行开发和测试,而无需连接到Azure Service Bus(出于各种原因)。
找到了“ Azure存储模拟器”,通过它我们可以在本地创建队列和Blob容器。我找不到使用“ Azure存储模拟器”创建主题的选项。
有关如何在本地模拟服务总线主题的指导以及有关围绕天蓝色事件总线主题构建测试系统的经验将很有帮助。
发现了一个类似的问题(于2016年提出),没有建议使用仿真器或方法(使用实际的Azure服务总线除外)。因此再次询问。
预先感谢。
答案 0 :(得分:2)
当前,无法在本地模拟Azure Service Bus。而且您不可能拥有与您希望很快获得的传统模拟器类似的传统模拟器。
Azure Storage模拟器用于存储队列,这是另一个服务,而不是服务总线。 Storage Queues是一种不支持开箱即用的发布/订阅的排队服务。如果脱机测试的能力是一个障碍,并且不想浪费时间来构建此功能,则可以研究在Azure存储队列服务之上运行并提供发布/订阅的消息传递框架之一。其中之一是NServiceBus,其中有一个Storage Queue transport。
免责声明:我正在使用NServiceBus。