你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ServiceBusError class

服务总线中发生的错误。

Extends

构造函数

ServiceBusError(MessagingError)
ServiceBusError(string, ServiceBusErrorCode)

属性

code

失败的原因。

  • GeneralError:异常是客户端库中的常规错误造成的。
  • MessagingEntityNotFound:服务总线服务找不到服务总线资源。
  • MessageLockLost:消息上的锁丢失。 调用方应尝试再次接收并处理消息。
  • MessageNotFound:找不到请求的消息。
  • MessageSizeExceeded:邮件大于允许其传输的最大大小。
  • MessagingEntityAlreadyExists:同名的实体存在于同一命名空间下。
  • MessagingEntityDisabled:禁用消息传送实体。 使用门户再次启用实体。
  • QuotaExceeded:与Azure 服务总线服务交互时,已超出应用于服务总线资源的配额。
  • ServiceBusy:Azure 服务总线服务报告它正忙于响应客户端执行操作的请求。
  • ServiceTimeout:操作或其他请求在与Azure 服务总线服务交互时超时。
  • ServiceCommunicationProblem:与Azure 服务总线服务交互时遇到常规通信错误。
  • SessionCannotBeLocked:无法锁定请求的会话。
  • SessionLockLost:会话上的锁已过期。 调用方应再次请求会话。
  • UnauthorizedAccess“:用户无权访问实体。

继承属性

address

网络连接失败的地址。 仅当 已使用 Node.js SystemError实例化时MessagingError,才存在。

errno

系统提供的错误号。 仅当 已使用 Node.js SystemError实例化时MessagingError,才存在。

info

有关错误的额外详细信息。

message
name

错误名称。 默认值:“MessagingError”。

port

不可用的网络连接端口。 仅当 已使用 Node.js SystemError实例化时MessagingError,才存在。

prepareStackTrace

用于设置堆栈跟踪格式的可选替代

请参见https://v8.dev/docs/stack-trace-api#customizing-stack-traces

retryable

描述错误是否可重试。 默认值:true。

stack
stackTraceLimit
syscall

触发错误的系统调用的名称。 仅当 MessagingError 使用 Node.js SystemError实例化时,才存在。

继承的方法

captureStackTrace(object, Function)

在目标对象上创建 .stack 属性

构造函数详细信息

ServiceBusError(MessagingError)

new ServiceBusError(messagingError: MessagingError)

参数

messagingError
MessagingError

一个错误,其属性将复制到 ServiceBusError。

ServiceBusError(string, ServiceBusErrorCode)

new ServiceBusError(message: string, code: ServiceBusErrorCode)

参数

message

string

提供有关错误的详细信息的错误消息。

code
ServiceBusErrorCode

失败的原因。

属性详细信息

code

失败的原因。

  • GeneralError:异常是客户端库中的常规错误造成的。
  • MessagingEntityNotFound:服务总线服务找不到服务总线资源。
  • MessageLockLost:消息上的锁丢失。 调用方应尝试再次接收并处理消息。
  • MessageNotFound:找不到请求的消息。
  • MessageSizeExceeded:邮件大于允许其传输的最大大小。
  • MessagingEntityAlreadyExists:同名的实体存在于同一命名空间下。
  • MessagingEntityDisabled:禁用消息传送实体。 使用门户再次启用实体。
  • QuotaExceeded:与Azure 服务总线服务交互时,已超出应用于服务总线资源的配额。
  • ServiceBusy:Azure 服务总线服务报告它正忙于响应客户端执行操作的请求。
  • ServiceTimeout:操作或其他请求在与Azure 服务总线服务交互时超时。
  • ServiceCommunicationProblem:与Azure 服务总线服务交互时遇到常规通信错误。
  • SessionCannotBeLocked:无法锁定请求的会话。
  • SessionLockLost:会话上的锁已过期。 调用方应再次请求会话。
  • UnauthorizedAccess“:用户无权访问实体。
code: ServiceBusErrorCode

属性值

继承属性详细信息

address

网络连接失败的地址。 仅当 已使用 Node.js SystemError实例化时MessagingError,才存在。

address?: string

属性值

string

继承自MessagingError.address

errno

系统提供的错误号。 仅当 已使用 Node.js SystemError实例化时MessagingError,才存在。

errno?: string | number

属性值

string | number

继承自MessagingError.errno

info

有关错误的额外详细信息。

info?: any

属性值

any

继承自MessagingError.info

message

message: string

属性值

string

继承自MessagingError.message

name

错误名称。 默认值:“MessagingError”。

name: string

属性值

string

继承自MessagingError.name

port

不可用的网络连接端口。 仅当 已使用 Node.js SystemError实例化时MessagingError,才存在。

port?: number

属性值

number

继承自MessagingError.port

prepareStackTrace

用于设置堆栈跟踪格式的可选替代

请参见https://v8.dev/docs/stack-trace-api#customizing-stack-traces

static prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

属性值

(err: Error, stackTraces: CallSite[]) => any

继承自MessagingError.prepareStackTrace

retryable

描述错误是否可重试。 默认值:true。

retryable: boolean

属性值

boolean

继承自MessagingError.retryable

stack

stack?: string

属性值

string

继承自MessagingError.stack

stackTraceLimit

static stackTraceLimit: number

属性值

number

继承自MessagingError.stackTraceLimit

syscall

触发错误的系统调用的名称。 仅当 MessagingError 使用 Node.js SystemError实例化时,才存在。

syscall?: string

属性值

string

继承自MessagingError.syscall

继承的方法详细信息

captureStackTrace(object, Function)

在目标对象上创建 .stack 属性

static function captureStackTrace(targetObject: object, constructorOpt?: Function)

参数

targetObject

object

constructorOpt

Function

继承自MessagingError.captureStackTrace