ServiceBusError class
Błędy występujące w usłudze Service Bus.
- Rozszerzenie
Właściwości
| code | Przyczyna błędu.
|
Właściwości dziedziczone
| address | Adres, do którego połączenie sieciowe nie powiodło się.
Występuje tylko wtedy, gdy wystąpienie |
| errno | Podany przez system numer błędu.
Występuje tylko wtedy, gdy wystąpienie |
| info | Dodatkowe szczegóły dotyczące błędu. |
| message | |
| name | Nazwa błędu. Wartość domyślna: "MessagingError". |
| port | Niedostępny port połączenia sieciowego.
Występuje tylko wtedy, gdy wystąpienie |
| retryable | Opisuje, czy błąd można ponowić próbę. Wartość domyślna: true. |
| stack | |
| stack |
Właściwość Wartość domyślna to Jeśli ustawiona jest wartość inna niż liczba lub liczba ujemna, ślady stosu nie będą przechwytywać żadnych ramek. |
| syscall | Nazwa wywołania systemowego, które wyzwoliło błąd.
Występuje tylko wtedy, gdy wystąpienie |
Metody dziedziczone
| capture |
Tworzy właściwość
Pierwszy wiersz śladu będzie poprzedzony prefiksem
Argument
|
| prepare |
Zobacz https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Szczegóły konstruktora
ServiceBusError(MessagingError)
new ServiceBusError(messagingError: MessagingError)
Parametry
- messagingError
- MessagingError
Błąd, którego właściwości zostaną skopiowane do błędu ServiceBusError.
ServiceBusError(string, ServiceBusErrorCode)
new ServiceBusError(message: string, code: ServiceBusErrorCode)
Parametry
- message
-
string
Komunikat o błędzie zawierający więcej informacji o błędzie.
- code
- ServiceBusErrorCode
Przyczyna błędu.
Szczegóły właściwości
code
Przyczyna błędu.
- GeneralError: Wyjątek był wynikiem ogólnego błędu w bibliotece klienta.
- MessagingEntityNotFound: nie można odnaleźć zasobu usługi Service Bus przez usługę Service Bus.
- MessageLockLost: blokada komunikatu zostanie utracona. Osoby wywołujące powinny próbować odbierać i przetwarzać komunikat ponownie.
- MessageNotFound: Nie znaleziono żądanej wiadomości.
- MessageSizeExceededed: komunikat jest większy niż maksymalny rozmiar dozwolony dla transportu.
- MessagingEntityAlreadyExists: jednostka o tej samej nazwie istnieje w tej samej przestrzeni nazw.
- MessagingEntityDisabled: jednostka obsługi komunikatów jest wyłączona. Ponownie włącz jednostkę przy użyciu portalu.
- QuotaExceededed: przekroczono limit przydziału zastosowany do zasobu usługi Service Bus podczas interakcji z usługą Azure Service Bus.
- ServiceBusy: usługa Azure Service Bus zgłasza, że jest zajęta w odpowiedzi na żądanie klienta w celu wykonania operacji.
- ServiceTimeout: upłynął limit czasu operacji lub innego żądania podczas interakcji z usługą Azure Service Bus.
- ServiceCommunicationProblem: wystąpił ogólny błąd komunikacji podczas interakcji z usługą Azure Service Bus.
- SessionCannotBeLocked: nie można zablokować żądanej sesji.
- SessionLockLost: blokada sesji wygasła. Osoby wywołujące powinny ponownie zażądać sesji.
- Brak autoryzacji dostępu": użytkownik nie ma dostępu do jednostki.
code: ServiceBusErrorCode
Wartość właściwości
Szczegóły właściwości dziedziczonej
address
Adres, do którego połączenie sieciowe nie powiodło się.
Występuje tylko wtedy, gdy wystąpienie MessagingError zostało utworzone za pomocą Node.js SystemError.
address?: string
Wartość właściwości
string
dziedziczone zMessagingError.address
errno
Podany przez system numer błędu.
Występuje tylko wtedy, gdy wystąpienie MessagingError zostało utworzone za pomocą Node.js SystemError.
errno?: string | number
Wartość właściwości
string | number
dziedziczone zMessagingError.errno
info
Dodatkowe szczegóły dotyczące błędu.
info?: any
Wartość właściwości
any
dziedziczone zMessagingError.info
message
name
Nazwa błędu. Wartość domyślna: "MessagingError".
name: string
Wartość właściwości
string
dziedziczone zMessagingError.name
port
Niedostępny port połączenia sieciowego.
Występuje tylko wtedy, gdy wystąpienie MessagingError zostało utworzone za pomocą Node.js SystemError.
port?: number
Wartość właściwości
number
dziedziczone zMessagingError.port
retryable
Opisuje, czy błąd można ponowić próbę. Wartość domyślna: true.
retryable: boolean
Wartość właściwości
boolean
dziedziczone zMessagingError.retryable
stack
stackTraceLimit
Właściwość Error.stackTraceLimit określa liczbę ramek stosu zebranych przez ślad stosu (niezależnie od tego, czy jest generowany przez new Error().stack lub Error.captureStackTrace(obj)).
Wartość domyślna to 10 ale może być ustawiona na dowolny prawidłowy numer JavaScript. Zmiany będą miały wpływ na wszystkie ślady stosu przechwycone po zmianie wartości.
Jeśli ustawiona jest wartość inna niż liczba lub liczba ujemna, ślady stosu nie będą przechwytywać żadnych ramek.
static stackTraceLimit: number
Wartość właściwości
number
dziedziczone zMessagingError.stackTraceLimit
syscall
Nazwa wywołania systemowego, które wyzwoliło błąd.
Występuje tylko wtedy, gdy wystąpienie MessagingError zostało utworzone za pomocą Node.js SystemError.
syscall?: string
Wartość właściwości
string
dziedziczone zMessagingError.syscall
Szczegóły metody dziedziczonej
captureStackTrace(object, Function)
Tworzy właściwość .stack w programie targetObject, która po uzyskaniu dostępu zwraca ciąg reprezentujący lokalizację w kodzie, w którym Error.captureStackTrace() została wywołana.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
Pierwszy wiersz śladu będzie poprzedzony prefiksem ${myObject.name}: ${myObject.message}.
constructorOpt Opcjonalny argument akceptuje funkcję. Jeśli zostanie podana, wszystkie klatki powyżej constructorOpt, w tym constructorOpt, zostaną pominięte w wygenerowanym śladzie stosu.
Argument constructorOpt jest przydatny do ukrywania szczegółów implementacji generowania błędów przed użytkownikiem. Przykład:
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)
Parametry
- targetObject
-
object
- constructorOpt
-
Function
dziedziczone zMessagingError.captureStackTrace
prepareStackTrace(Error, CallSite[])
Zobacz https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Parametry
- err
-
Error
- stackTraces
-
CallSite[]
Zwraca
any
dziedziczone zMessagingError.prepareStackTrace