本地 Azure 服务总线主题模拟器
Emulator for Azure service bus topics in local
我是 Azure 世界的新手。我们正在构建一个在高水平下执行的系统
1.订阅服务总线主题(使用Microsoft.azure.servicebus)
2.监听事件(使用Microsoft.azure.servicebus)
3. 当事件进入订阅时执行一些操作
想知道是否有一种方法可以在不连接到实际服务总线的情况下在本地模拟 Azure 服务总线主题。我们的想法是在本地使用这个模拟器进行开发和测试,而不连接到 azure 服务总线(出于各种原因)。
找到"Azure storage emulator",我们可以用它在本地创建队列和blob容器。我找不到使用 "Azure storage emulator" 创建主题的选项。
有关如何在本地模拟服务总线主题的指南以及有关如何围绕 azure 事件总线主题构建测试系统的经验将大有帮助。
发现了一个类似的问题(2016 年提出),没有建议使用模拟器或方法(除了使用实际的 azure 服务总线)。于是又问。
提前致谢。
目前,无法在本地模拟 Azure 服务总线。您不太可能很快就会拥有与您希望拥有的类似的传统模拟器。
Azure 存储模拟器适用于存储队列,这是另一种服务,而不是服务总线。 Storage Queues 是一种队列服务,不支持开箱即用的 pub/sub。如果离线测试的能力是一个阻碍,并且你不想浪费时间构建此功能,你可以查看在 Azure 存储队列服务之上运行的消息传递框架之一,并提供 pub/sub.其中之一是 NServiceBus which has a Storage Queue transport.
免责声明:我在 NServiceBus 上工作。
如果您使用抽象层(例如MassTransit), you could swap out Azure Service bus for another message bus provider for something that is possible to run locally, such as RabbitMQ。您可以使用配置根据您的环境设置适当的服务。
我是 Azure 世界的新手。我们正在构建一个在高水平下执行的系统 1.订阅服务总线主题(使用Microsoft.azure.servicebus) 2.监听事件(使用Microsoft.azure.servicebus) 3. 当事件进入订阅时执行一些操作
想知道是否有一种方法可以在不连接到实际服务总线的情况下在本地模拟 Azure 服务总线主题。我们的想法是在本地使用这个模拟器进行开发和测试,而不连接到 azure 服务总线(出于各种原因)。
找到"Azure storage emulator",我们可以用它在本地创建队列和blob容器。我找不到使用 "Azure storage emulator" 创建主题的选项。
有关如何在本地模拟服务总线主题的指南以及有关如何围绕 azure 事件总线主题构建测试系统的经验将大有帮助。
发现了一个类似的问题(2016 年提出),没有建议使用模拟器或方法(除了使用实际的 azure 服务总线)。于是又问。
提前致谢。
目前,无法在本地模拟 Azure 服务总线。您不太可能很快就会拥有与您希望拥有的类似的传统模拟器。
Azure 存储模拟器适用于存储队列,这是另一种服务,而不是服务总线。 Storage Queues 是一种队列服务,不支持开箱即用的 pub/sub。如果离线测试的能力是一个阻碍,并且你不想浪费时间构建此功能,你可以查看在 Azure 存储队列服务之上运行的消息传递框架之一,并提供 pub/sub.其中之一是 NServiceBus which has a Storage Queue transport.
免责声明:我在 NServiceBus 上工作。
如果您使用抽象层(例如MassTransit), you could swap out Azure Service bus for another message bus provider for something that is possible to run locally, such as RabbitMQ。您可以使用配置根据您的环境设置适当的服务。