Freigeben über


ServiceBusError class

Fehler, die in Service Bus auftreten.

Extends

Konstruktoren

ServiceBusError(MessagingError)
ServiceBusError(string, ServiceBusErrorCode)

Eigenschaften

code

Der Grund für den Fehler.

  • GeneralError: Die Ausnahme war das Ergebnis eines allgemeinen Fehlers innerhalb der Clientbibliothek.
  • MessagingEntityNotFound: Eine ServiceBus-Ressource kann vom ServiceBus-Dienst nicht gefunden werden.
  • MessageLockLost: Die Sperre der Nachricht geht verloren. Anrufer sollten versuchen, die Nachricht erneut zu empfangen und zu verarbeiten.
  • MessageNotFound: Die angeforderte Nachricht wurde nicht gefunden.
  • MessageSizeExceededed: Eine Nachricht ist größer als die für den Transport zulässige maximale Größe.
  • MessagingEntityAlreadyExists: Eine Entität mit demselben Namen ist unter demselben Namespace vorhanden.
  • MessagingEntityDisabled: Die Nachrichtenentität ist deaktiviert. Aktivieren Sie die Entität erneut mithilfe des Portals.
  • QuotaExceeded: Das auf eine Service Bus-Ressource angewendete Kontingent wurde überschritten, während er mit dem Azure Service Bus-Dienst interagiert.
  • ServiceBusy: Der Azure Service Bus-Dienst meldet, dass er als Reaktion auf eine Clientanforderung zum Ausführen eines Vorgangs ausgelastet ist.
  • ServiceTimeout-: Ein Vorgang oder ein anderer Anforderungstimeout bei der Interaktion mit dem Azure Service Bus-Dienst.
  • ServiceCommunicationProblem: Beim Interagieren mit dem Azure Service Bus-Dienst ist ein allgemeiner Kommunikationsfehler aufgetreten.
  • SessionCannotBeLocked: Die angeforderte Sitzung kann nicht gesperrt werden.
  • SessionLockLost: Die Sperre für die Sitzung ist abgelaufen. Anrufer sollten die Sitzung erneut anfordern.
  • UnauthorizedAccess"-: Der Benutzer hat keinen Zugriff auf die Entität.

Geerbte Eigenschaften

address

Adresse, mit der die Netzwerkverbindung fehlgeschlagen ist. Nur vorhanden, wenn die MessagingError mit einem Node.js SystemErrorinstanziiert wurde.

errno

Vom System bereitgestellte Fehlernummer. Nur vorhanden, wenn die MessagingError mit einem Node.js SystemErrorinstanziiert wurde.

info

Zusätzliche Details zum Fehler.

message
name

Der Fehlername. Standardwert: "MessagingError".

port

Der nicht verfügbare Netzwerkverbindungsport. Nur vorhanden, wenn die MessagingError mit einem Node.js SystemErrorinstanziiert wurde.

retryable

Beschreibt, ob der Fehler wiederholt werden kann. Standard: true.

stack
stackTraceLimit

Die Error.stackTraceLimit Eigenschaft gibt die Anzahl der Stack-Frames an, die von einem Stack-Trace erfasst werden (unabhängig davon, ob sie von oder new Error().stackgeneriert wurdenError.captureStackTrace(obj)).

Der Standardwert ist 10 , kann aber auf eine beliebige gültige JavaScript-Nummer gesetzt werden. Änderungen wirken sich auf alle Stack-Traces aus, die nach der Änderung des Werts erfasst wurden.

Wenn dieser Wert auf einen Wert festgelegt ist, der keine Zahl ist, oder auf eine negative Zahl, werden bei Stapelüberwachungen keine Frames erfasst.

syscall

Name des Systemaufrufs, der den Fehler ausgelöst hat. Nur vorhanden, wenn die MessagingError mit einem Node.js SystemErrorinstanziiert wurde.

Geerbte Methoden

captureStackTrace(object, Function)

Erstellt eine .stack Eigenschaft auf targetObject, die beim Zugriff eine Zeichenfolge zurückgibt, die die Position im Code darstellt, an der Error.captureStackTrace() aufgerufen wurde.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

Der ersten Zeile der Ablaufverfolgung wird das ${myObject.name}: ${myObject.message}Präfix .

Das optionale constructorOpt Argument akzeptiert eine Funktion. Falls angegeben, werden alle Frames über constructorOpt, einschließlich constructorOpt, aus dem generierten Stack-Trace ausgelassen.

Das constructorOpt Argument ist nützlich, um Implementierungsdetails der Fehlergenerierung vor dem Benutzer zu verbergen. Beispiel:

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // Create an error without stack trace to avoid calculating the stack trace twice.
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // Capture the stack trace above function b
  Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
  throw error;
}

a();
prepareStackTrace(Error, CallSite[])

Siehe https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Details zum Konstruktor

ServiceBusError(MessagingError)

new ServiceBusError(messagingError: MessagingError)

Parameter

messagingError
MessagingError

Ein Fehler, dessen Eigenschaften in serviceBusError kopiert werden.

ServiceBusError(string, ServiceBusErrorCode)

new ServiceBusError(message: string, code: ServiceBusErrorCode)

Parameter

message

string

Die Fehlermeldung, die weitere Informationen zum Fehler bereitstellt.

code
ServiceBusErrorCode

Der Grund für den Fehler.

Details zur Eigenschaft

code

Der Grund für den Fehler.

  • GeneralError: Die Ausnahme war das Ergebnis eines allgemeinen Fehlers innerhalb der Clientbibliothek.
  • MessagingEntityNotFound: Eine ServiceBus-Ressource kann vom ServiceBus-Dienst nicht gefunden werden.
  • MessageLockLost: Die Sperre der Nachricht geht verloren. Anrufer sollten versuchen, die Nachricht erneut zu empfangen und zu verarbeiten.
  • MessageNotFound: Die angeforderte Nachricht wurde nicht gefunden.
  • MessageSizeExceededed: Eine Nachricht ist größer als die für den Transport zulässige maximale Größe.
  • MessagingEntityAlreadyExists: Eine Entität mit demselben Namen ist unter demselben Namespace vorhanden.
  • MessagingEntityDisabled: Die Nachrichtenentität ist deaktiviert. Aktivieren Sie die Entität erneut mithilfe des Portals.
  • QuotaExceeded: Das auf eine Service Bus-Ressource angewendete Kontingent wurde überschritten, während er mit dem Azure Service Bus-Dienst interagiert.
  • ServiceBusy: Der Azure Service Bus-Dienst meldet, dass er als Reaktion auf eine Clientanforderung zum Ausführen eines Vorgangs ausgelastet ist.
  • ServiceTimeout-: Ein Vorgang oder ein anderer Anforderungstimeout bei der Interaktion mit dem Azure Service Bus-Dienst.
  • ServiceCommunicationProblem: Beim Interagieren mit dem Azure Service Bus-Dienst ist ein allgemeiner Kommunikationsfehler aufgetreten.
  • SessionCannotBeLocked: Die angeforderte Sitzung kann nicht gesperrt werden.
  • SessionLockLost: Die Sperre für die Sitzung ist abgelaufen. Anrufer sollten die Sitzung erneut anfordern.
  • UnauthorizedAccess"-: Der Benutzer hat keinen Zugriff auf die Entität.
code: ServiceBusErrorCode

Eigenschaftswert

Geerbte Eigenschaftsdetails

address

Adresse, mit der die Netzwerkverbindung fehlgeschlagen ist. Nur vorhanden, wenn die MessagingError mit einem Node.js SystemErrorinstanziiert wurde.

address?: string

Eigenschaftswert

string

geerbt vonMessagingError.address

errno

Vom System bereitgestellte Fehlernummer. Nur vorhanden, wenn die MessagingError mit einem Node.js SystemErrorinstanziiert wurde.

errno?: string | number

Eigenschaftswert

string | number

geerbt vonMessagingError.errno

info

Zusätzliche Details zum Fehler.

info?: any

Eigenschaftswert

any

geerbt vonMessagingError.info

message

message: string

Eigenschaftswert

string

geerbt vonMessagingError.message

name

Der Fehlername. Standardwert: "MessagingError".

name: string

Eigenschaftswert

string

geerbt vonMessagingError.name

port

Der nicht verfügbare Netzwerkverbindungsport. Nur vorhanden, wenn die MessagingError mit einem Node.js SystemErrorinstanziiert wurde.

port?: number

Eigenschaftswert

number

vonMessagingError.port geerbt

retryable

Beschreibt, ob der Fehler wiederholt werden kann. Standard: true.

retryable: boolean

Eigenschaftswert

boolean

vonMessagingError.retryable

stack

stack?: string

Eigenschaftswert

string

geerbt vonMessagingError.stack-

stackTraceLimit

Die Error.stackTraceLimit Eigenschaft gibt die Anzahl der Stack-Frames an, die von einem Stack-Trace erfasst werden (unabhängig davon, ob sie von oder new Error().stackgeneriert wurdenError.captureStackTrace(obj)).

Der Standardwert ist 10 , kann aber auf eine beliebige gültige JavaScript-Nummer gesetzt werden. Änderungen wirken sich auf alle Stack-Traces aus, die nach der Änderung des Werts erfasst wurden.

Wenn dieser Wert auf einen Wert festgelegt ist, der keine Zahl ist, oder auf eine negative Zahl, werden bei Stapelüberwachungen keine Frames erfasst.

static stackTraceLimit: number

Eigenschaftswert

number

geerbt vonMessagingError.stackTraceLimit-

syscall

Name des Systemaufrufs, der den Fehler ausgelöst hat. Nur vorhanden, wenn die MessagingError mit einem Node.js SystemErrorinstanziiert wurde.

syscall?: string

Eigenschaftswert

string

geerbt vonMessagingError.syscall

Details zur geerbten Methode

captureStackTrace(object, Function)

Erstellt eine .stack Eigenschaft auf targetObject, die beim Zugriff eine Zeichenfolge zurückgibt, die die Position im Code darstellt, an der Error.captureStackTrace() aufgerufen wurde.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

Der ersten Zeile der Ablaufverfolgung wird das ${myObject.name}: ${myObject.message}Präfix .

Das optionale constructorOpt Argument akzeptiert eine Funktion. Falls angegeben, werden alle Frames über constructorOpt, einschließlich constructorOpt, aus dem generierten Stack-Trace ausgelassen.

Das constructorOpt Argument ist nützlich, um Implementierungsdetails der Fehlergenerierung vor dem Benutzer zu verbergen. Beispiel:

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // Create an error without stack trace to avoid calculating the stack trace twice.
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // Capture the stack trace above function b
  Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
  throw error;
}

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

Parameter

targetObject

object

constructorOpt

Function

geerbt vonMessagingError.captureStackTrace

prepareStackTrace(Error, CallSite[])

Siehe https://v8.dev/docs/stack-trace-api#customizing-stack-traces

static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any

Parameter

err

Error

stackTraces

CallSite[]

Gibt zurück

any

Geerbt vonMessagingError.prepareStackTrace