azure - 本地 Azure 服务总线主题的模拟器

标签 azure azureservicebus azure-servicebus-topics

我是 Azure 世界的新手。我们正在构建一个系统,该系统在高水平上表现如下 1.订阅服务总线主题(使用Microsoft.azure.servicebus) 2.监听事件(使用Microsoft.azure.servicebus) 3. 当事件进入订阅时执行一些操作

很想知道是否有一种方法可以在本地模拟 Azure 服务总线主题,而无需连接到实际的服务总线。我们的想法是使用这个模拟器在本地进行开发和测试,而不连接到azure服务总线(出于各种原因)。

找到“Azure存储模拟器”,用它我们可以在本地创建队列和blob容器。我找不到使用“Azure 存储模拟器”创建主题的选项。

有关如何在本地模拟服务总线主题的指南以及有关如何围绕 azure 事件总线主题构建测试系统的经验将非常有帮助。

发现一个类似的问题(2016 年提出),没有建议任何模拟器或方法(除了使用实际的 azure 服务总线)。于是又问。

提前致谢。

最佳答案

目前,无法在本地模拟 Azure 服务总线。您不太可能很快就会拥有与您想要的类似的传统模拟器。

Azure 存储模拟器适用于存储队列,这是另一项服务,而不是服务总线。存储队列是一种队列服务,不支持开箱即用的发布/订阅。如果离线测试功能是一个阻碍,并且您不想浪费时间来构建此功能,则可以研究在 Azure 存储队列服务之上运行并提供发布/订阅的消息传递框架之一。其中之一是NServiceBus其中有 Storage Queue transport .

免责声明:我在 NServiceBus 工作。

关于azure - 本地 Azure 服务总线主题的模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51186675/

相关文章:

c# - 如何监听两个具有不同 MaxConcurrentCalls 的 ServiceBus 队列?

azure - 将消息安排到 Azure 队列的机制

c# - 查看没有事件消息的 session 启用主题/订阅时出现超时异常

c# - .NET 类库作为带有 ServiceBusTopic 触发器的 Azure Function App 不起作用

azure - Microsoft Azure 上的 Spring Boot 应用程序

Azure AD B2C 性能

Azure 服务总线订阅客户端轮询间隔

c# - Microsoft.Azure.ServiceBus 如何获取消息状态