共用方式為


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

網路連線失敗的位址。 只有當 MessagingError 是以 Node.js SystemError具現化時,才會存在。

errno

系統提供的錯誤號碼。 只有當 MessagingError 是以 Node.js SystemError具現化時,才會存在。

info

有關錯誤的額外詳細數據。

message
name

錯誤名稱。 默認值:「MessagingError」。。

port

無法使用的網路連線埠。 只有當 MessagingError 是以 Node.js SystemError具現化時,才會存在。

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

網路連線失敗的位址。 只有當 MessagingError 是以 Node.js SystemError具現化時,才會存在。

address?: string

屬性值

string

繼承自MessagingError.address

errno

系統提供的錯誤號碼。 只有當 MessagingError 是以 Node.js SystemError具現化時,才會存在。

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

無法使用的網路連線埠。 只有當 MessagingError 是以 Node.js SystemError具現化時,才會存在。

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