ServiceBusError class
Chyby, ke kterým dochází ve službě Service Bus
- Extends
Vlastnosti
| code | Důvod selhání.
|
Zděděné vlastnosti
| address | Adresa, ke které došlo k selhání síťového připojení.
Prezentovat pouze v případě, že |
| errno | Číslo chyby zadané systémem
Prezentovat pouze v případě, že |
| info | Další podrobnosti o chybě. |
| message | |
| name | Název chyby. Výchozí hodnota: MessagingError. |
| port | Nedostupný port síťového připojení.
Prezentovat pouze v případě, že |
| retryable | Popisuje, jestli je chyba opakovatelná. Výchozí hodnota: true. |
| stack | |
| stack |
Tato Výchozí hodnota je Pokud je nastavena na nečíselnou hodnotu nebo je nastavena na záporné číslo, vektorizace balíčku nezachytí žádné snímky. |
| syscall | Název systémového volání, které aktivovalo chybu.
Prezentovat pouze v případě, že |
Zděděné metody
| capture |
Vytvoří
První řádek trasování bude mít předponu Nepovinný Argument
|
| prepare |
Viz https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Podrobnosti konstruktoru
ServiceBusError(MessagingError)
new ServiceBusError(messagingError: MessagingError)
Parametry
- messagingError
- MessagingError
Chyba, jejíž vlastnosti budou zkopírovány do ServiceBusError.
ServiceBusError(string, ServiceBusErrorCode)
new ServiceBusError(message: string, code: ServiceBusErrorCode)
Parametry
- message
-
string
Chybová zpráva s dalšími informacemi o této chybě.
- code
- ServiceBusErrorCode
Důvod selhání.
Podrobnosti vlastnosti
code
Důvod selhání.
- GeneralError: Výjimka byla výsledkem obecné chyby v klientské knihovně.
- MessagingEntityNotFound: Služba Service Bus nemůže najít prostředek služby Service Bus.
- MessageLockLost: Zámek zprávy se ztratí. Volající by se měli pokusit zprávu znovu přijmout a zpracovat.
- MessageNotFound: Požadovaná zpráva nebyla nalezena.
- MessageSizeExceeded: Zpráva je větší než maximální povolená velikost přenosu.
- MessagingEntityAlreadyExists: Entita se stejným názvem existuje ve stejném oboru názvů.
- MessagingEntityDisabled: Entita zasílání zpráv je zakázaná. Znovu povolte entitu pomocí portálu.
- QuotaExceeded: Při interakci se službou Azure Service Bus došlo k překročení kvóty použité u prostředku služby Service Bus.
- ServiceBusy: Služba Azure Service Bus hlásí, že je zaneprázdněná v reakci na požadavek klienta na provedení operace.
- serviceTimeout: Při interakci se službou Azure Service Bus vypršel časový limit operace nebo jiného požadavku.
- ServiceCommunicationProblem: Při interakci se službou Azure Service Bus došlo k obecné chybě komunikace.
- SessionCannotBeLocked: Požadovanou relaci nelze uzamknout.
- SessionLockLost: Vypršela platnost zámku relace. Volající by měli znovu požádat o relaci.
- UnauthorizedAccess: Uživatel nemá přístup k entitě.
code: ServiceBusErrorCode
Hodnota vlastnosti
Podrobnosti zděděných vlastností
address
Adresa, ke které došlo k selhání síťového připojení.
Prezentovat pouze v případě, že MessagingError byla vytvořena s Node.js SystemError.
address?: string
Hodnota vlastnosti
string
zděděno zMessagingError.address
errno
Číslo chyby zadané systémem
Prezentovat pouze v případě, že MessagingError byla vytvořena s Node.js SystemError.
errno?: string | number
Hodnota vlastnosti
string | number
zděděno zMessagingError.errno
info
message
name
Název chyby. Výchozí hodnota: MessagingError.
name: string
Hodnota vlastnosti
string
zděděné zMessagingError.name
port
Nedostupný port síťového připojení.
Prezentovat pouze v případě, že MessagingError byla vytvořena s Node.js SystemError.
port?: number
Hodnota vlastnosti
number
zděděno zMessagingError.port
retryable
Popisuje, jestli je chyba opakovatelná. Výchozí hodnota: true.
retryable: boolean
Hodnota vlastnosti
boolean
zděděno zMessagingError.retryable
stack
stackTraceLimit
Tato Error.stackTraceLimit vlastnost určuje počet rámců zásobníku shromážděných trasováním zásobníku (ať už generovaných nebo new Error().stackError.captureStackTrace(obj)).
Výchozí hodnota je 10 but může být nastavena na libovolné platné číslo JavaScriptu. Změny ovlivní jakékoli trasování zásobníku zachycené po změně hodnoty.
Pokud je nastavena na nečíselnou hodnotu nebo je nastavena na záporné číslo, vektorizace balíčku nezachytí žádné snímky.
static stackTraceLimit: number
Hodnota vlastnosti
number
zděděné zMessagingError.stackTraceLimit
syscall
Název systémového volání, které aktivovalo chybu.
Prezentovat pouze v případě, že MessagingError byla vytvořena s Node.js SystemError.
syscall?: string
Hodnota vlastnosti
string
zděděno zMessagingError.syscall
Podrobnosti zděděných metod
captureStackTrace(object, Function)
Vytvoří .stack vlastnost na targetObject, která při přístupu vrátí řetězec představující umístění v kódu, ve kterém Error.captureStackTrace() byl volán.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
První řádek trasování bude mít předponu ${myObject.name}: ${myObject.message}.
Nepovinný constructorOpt argument přijímá funkci. Pokud je zadán, budou z vygenerovaného trasování zásobníku vynechány všechny výše uvedené constructorOptsnímky včetně constructorOpt, včetně .
Argument constructorOpt je užitečný pro skrytí implementačních detailů generování chyb před uživatelem. Například:
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
zděděno zMessagingError.captureStackTrace
prepareStackTrace(Error, CallSite[])
Viz https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Parametry
- err
-
Error
- stackTraces
-
CallSite[]
Návraty
any
zděděno zMessagingError.prepareStackTrace