azure - 监控 Azure 服务总线队列长度
问题描述
团队,
我想使用普通的 C# 监控一个天蓝色的服务总线死信队列长度。当接收者无法/迟到处理来自活动队列的消息并且由于时间延迟导致死信队列中的计数增加时,它应该抛出异常。
有没有不使用 ApplicationInsights 的方法?
解决方案
虽然使用完整的框架 .NET 客户端仍然提供消息计数,但根据 Azure 服务总线团队的建议,建议的方法是使用Azure Monitor 服务。该服务有一个 .NET 客户端,可用于获取所需信息(示例)。服务总线团队也在这里发布了一个示例。客户过去没有提供所有信息,但这是正在进行的工作,现在可能与以前不同。
如果您仍计划使用服务总线客户端来检索消息计数,我强烈建议您使用 .NET Standard 客户端而不是完整的框架客户端。“新”客户端没有NamespaceManager
,但它有一个等价物,ManagementClient
它将提供您正在寻找的功能,包括对其前身的改进和向前推进的错误修复。“旧”客户端仅提供有限支持。
推荐阅读
- java - 我如何确定一个点是否在我的三角形内?
- c# - 将可空引用类型与泛型类型一起使用时收到警告
- jquery-ui - 当父母关闭时关闭所有孩子
- node.js - “ng --version” module.js:471 抛出错误
- c++ - 字符串比较未返回正确结果
- python - 避免在python中输入javascript鸭子检测到硒?
- python - RegEx - 在两个分隔符之间获取多行内容
- python - “predict_classes() 接受 2 到 4 个位置参数,但给出了 5 个”错误
- java - Spring创建原型bean两次?
- actions-on-google - 通过 Actions SDK 对 Google 动态 NO_INPUT 响应的操作