首页 > 解决方案 > Azure 服务总线连接

问题描述

我继承了一个 azure 服务总线解决方案 - C#、Web Api 和 Singleton 服务实现队列。在我的 PC 上本地运行,我可以将消息发布到我的开发队列并查看我的服务总线接收器使用的事件。没问题。但是,在我们的暂存环境中,我的接收器没有触发,因此我的代码从不处理消息。我发现一个实例,其中一个不同的环境完全靠运气指向暂存队列,这让我想到“还有什么在使用这个队列”。我们没有关于何时发布或使用事件的应用程序日志记录(我知道没用),所以我想知道,有没有办法从 Azure 中查看

  1. 什么正在消耗发布到队列的事件,或者
  2. 当前连接到队列的内容,因此我可以验证每个连接并确保远程办公室的开发人员没有使用队列运行测试程序。

谢谢

标签: c#azureservicebusasp.net-core-3.1azure-servicebus-queues

解决方案


  1. 创建应用洞察实例
  2. 将你的 web 应用程序连接到创建的 AI
  3. 一段时间后,您将能够看到您的应用程序向其他系统发送的请求(在应用程序地图中,您会看到精美的请求图,在日志中您可以查询对服务总线的请求)
  4. 如果不再需要 AI 实例,请删除它

推荐阅读