ServiceBusError class
Fehler, die in Service Bus auftreten.
- Extends
Eigenschaften
| code | Der Grund für den Fehler.
|
Geerbte Eigenschaften
| address | Adresse, mit der die Netzwerkverbindung fehlgeschlagen ist.
Nur vorhanden, wenn die |
| errno | Vom System bereitgestellte Fehlernummer.
Nur vorhanden, wenn die |
| info | Zusätzliche Details zum Fehler. |
| message | |
| name | Der Fehlername. Standardwert: "MessagingError". |
| port | Der nicht verfügbare Netzwerkverbindungsport.
Nur vorhanden, wenn die |
| retryable | Beschreibt, ob der Fehler wiederholt werden kann. Standard: true. |
| stack | |
| stack |
Die Der Standardwert ist 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 |
Geerbte Methoden
| capture |
Erstellt eine
Der ersten Zeile der Ablaufverfolgung wird das Das optionale Das
|
| prepare |
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
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
retryable
Beschreibt, ob der Fehler wiederholt werden kann. Standard: true.
retryable: boolean
Eigenschaftswert
boolean
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