gpt4 book ai didi

azureservicebus - Azure Service Bus消息队列用户错误指标

转载 作者:行者123 更新时间:2023-12-04 06:55:43 24 4
gpt4 key购买 nike

我正在帮助调查和诊断我们遇到的一些问题,并注意到服务总线队列上的“用户错误”指标正在发生变化。我想确切了解此指标的含义,因为https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-metrics-azure-monitor上的文档有点模糊。

感谢您的帮助。

最佳答案

我也正在探索Azure服务总线上的可能的用户错误。以下是我的一些发现。用户错误通常是由于客户端应用程序中的错误(例如,

  • InvalidOperationException ,服务器或服务中不允许所请求的用户操作。例如,如果以ReceiveAndDelete模式
  • 接收到消息,则Complete()会生成InvalidOperationException。
  • OperationCanceledException ,尝试对已经关闭,中止或处置的对象调用操作。在极少数情况下,环境交易已被处置。
  • UnauthorizedAccessException ,TokenProvider对象无法获取 token ,该 token 无效,或者该 token 不包含执行
  • 操作所需的声明
  • ArgumentException/ArgumentNullException/ArgumentOutOfRangeException ,当提供给该方法的一个或多个参数无效时。提供给NamespaceManager或Create的URI包含路径段。提供给NamespaceManager或Create的URI方案无效。该属性值大于32KB。
  • SessionLockLostException ,与此 session 关联的锁丢失了
  • MessageLockLostException ,与消息关联的锁定 token 已过期,或者未找到锁定 token
  • MessageNotFoundException ,尝试接收具有特定序列号的消息。找不到此消息
  • MessagingEntityNotFoundException ,与该操作关联的实体不存在或已被删除
  • MessagingCommunicationException ,客户端无法与服务总线
  • 建立连接
  • SessionLockLostException ,与此 session 关联的锁丢失了
  • MessagingException ,在以下情况下可能会引发的通用消息传递异常:尝试使用属于不同实体类型(例如,主题)的名称或路径来创建QueueClient。试图发送大于256KB的消息。服务器或服务在处理请求期间遇到错误。这通常是一个短暂的异常
  • MessagingEntityAlreadyExistsException ,尝试使用该服务命名空间
  • 中的另一个实体已经创建的名称创建一个实体
  • QuotaExceededException ,消息传递实体已达到其最大允许大小,或者已超过与命名空间的最大连接数
  • RuleActionException ,如果您尝试创建无效的规则操作,则Service Bus返回此异常。如果在处理该消息
  • 的规则操作时发生错误,Service Bus会将此异常附加到一 strip 字母的消息
  • FilterException ,如果您尝试创建无效的过滤器,则服务总线将返回此异常。如果在处理该消息
  • 的过滤器时发生错误,Service Bus会将此异常附加到一 strip 字母的消息
  • SessionCannotBeLockedException ,尝试接受具有特定 session ID的 session ,但该 session 当前已被另一个客户端
  • 锁定
  • TransactionSizeExceededException ,事务
  • 中有太多操作
  • MessagingEntityDisabledException ,请求对禁用的实体
  • 进行运行时操作
  • NoMatchingSubscriptionException ,如果将消息发送到启用了预过滤的主题,并且没有过滤器与
  • 匹配,则服务总线将返回此异常。
  • MessageSizeExceededException ,消息有效负载超过256 KB限制。请注意,最大消息大小为256 KB,其中可以包括系统属性和任何.NET开销
  • TransactionException ,环境事务(Transaction.Current)无效。可能已完成或已中止
  • TransactionInDoubtException ,尝试对有疑问的事务进行操作,或者尝试提交该事务而使该事务变得有疑问
    我从MSDN文档中收集了详尽的异常列表,并过滤了该列表以获取可能在Azure ServiceBus
  • 上出现的用户错误。

    关于azureservicebus - Azure Service Bus消息队列用户错误指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48707892/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com