当前位置: 首页 > 知识库问答 >
问题:

本地应用程序中Azure服务总线主题的仿真器

潘鸿文
2023-03-14

我对蔚蓝世界还不熟悉。我们正在构建一个系统,该系统在高级别上的性能低于1。订阅服务总线主题(使用Microsoft.azure.servicebus)2。侦听事件(使用Microsoft.azure.servicebus)3。当事件进入订阅时执行某些操作

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

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

关于如何在本地仿真服务总线主题的指导以及关于测试系统如何围绕Azure事件总线主题构建的经验将非常有帮助。

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

提前谢谢。

共有1个答案

万俟穆冉
2023-03-14

目前,没有办法在本地模拟Azure服务总线。而且,您不太可能很快就会拥有一个与您所希望的类似的传统仿真器。

Azure存储模拟器用于存储队列,这是另一种服务,而不是服务总线。存储队列是一种排队服务,不支持开箱即用的pub/sub。如果脱机测试的功能是一个障碍,并且不想浪费时间构建此功能,则可以查看在Azure存储队列服务上运行并提供pub/sub的消息传递框架之一。其中之一是具有存储队列传输的NServiceBus。

免责声明:我在NServiceBus上工作。

 类似资料:
  • 参考https://github.com/Azure/azure-service-bus/tree/master/samples/dotnet/gettingstart/microsoft.Azure.servicebus/basicsendreceiveusingtopicsubscriptionclient,我了解Azure服务总线主题的一般工作方式,我的问题更多地是关于它实际上是如何工作的。

  • 我创建了一个Azure函数,并选择Azure服务总线主题作为Visual Studio 2019中的触发器。我还在Azure帐户中创建了服务总线主题,并具有主连接字符串和主键。 我的问题是: 如何将Azure服务总线与我创建的Azure函数集成?生成的代码中应该更改哪些属性? 如何在我的机器上本地向Azure服务总线主题发送消息?是否有任何类似SQLManagement Studio的应用程序可以

  • null 输出 谁能解释一下为什么会这样吗?这对我来说有点迷惑?

  • 我想将一个小的JSON消息放入中。消息将具有附加到它的“ProviderID”属性,并且根据筛选规则,该消息将被筛选到特定于提供程序的上 但是,我似乎无法在上指定共享访问策略,以限制第三方提供商仅连接到他们自己的 我假设应该在订阅上设置以便将这些消息发送到另一个并在那里应用特定于提供程序的安全性,这样做是否正确。 或者有其他/更好的/推荐的方法来做这件事。