ServiceBusError class
Ошибки, возникающие в служебной шине.
- Extends
Свойства
| code | Причина сбоя.
|
Унаследованные свойства
| address | Адрес, к которому произошел сбой сетевого подключения.
Присутствует только в том случае, если экземпляр |
| errno | Номер ошибки, предоставленный системой.
Присутствует только в том случае, если экземпляр |
| info | Дополнительные сведения об ошибке. |
| message | |
| name | Имя ошибки. Значение по умолчанию: MessagingError. |
| port | Недоступный порт сетевого подключения.
Присутствует только в том случае, если экземпляр |
| retryable | Описывает, можно ли повторить ошибку. Значение по умолчанию: true. |
| stack | |
| stack |
Свойство Значение по умолчанию — Если задано нечисловое значение или установлено отрицательное число, трассировки стека не будут захватывать кадры. |
| syscall | Имя системного вызова, активировающего ошибку.
Присутствует только в том случае, если экземпляр |
Наследуемые методы
| capture |
Создает свойство
Первая строка трассировки будет начинаться с префикса Необязательный Аргумент
|
| prepare |
См. https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Сведения о конструкторе
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: сущность обмена сообщениями отключена. Снова включите сущность с помощью портала.
- КвотаExceeded: квота, примененная к ресурсу служебной шины, была превышена при взаимодействии со службой служебной шины 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
name
Имя ошибки. Значение по умолчанию: MessagingError.
name: string
Значение свойства
string
наследуется отMessagingError.name
port
Недоступный порт сетевого подключения.
Присутствует только в том случае, если экземпляр MessagingError был создан с помощью Node.js SystemError.
port?: number
Значение свойства
number
наследуется отMessagingError.port
retryable
Описывает, можно ли повторить ошибку. Значение по умолчанию: true.
retryable: boolean
Значение свойства
boolean
унаследовано отMessagingError.retryable
stack
stackTraceLimit
Свойство Error.stackTraceLimit указывает количество кадров стека, собранных трассировкой стека (сгенерированной new Error().stack или Error.captureStackTrace(obj)).
Значение по умолчанию — 10 но может быть установлено на любой допустимый номер JavaScript. Изменения повлияют на любую трассировку стека, захваченную после изменения значения.
Если задано нечисловое значение или установлено отрицательное число, трассировки стека не будут захватывать кадры.
static stackTraceLimit: number
Значение свойства
number
наследуется отMessagingError.stackTraceLimit
syscall
Имя системного вызова, активировающего ошибку.
Присутствует только в том случае, если экземпляр MessagingError был создан с помощью Node.js SystemError.
syscall?: string
Значение свойства
string
наследуется отMessagingError.syscall
Сведения о наследуемом методе
captureStackTrace(object, Function)
Создает свойство .stack на targetObject, которое при доступе возвращает строку, представляющую местоположение в коде, в котором Error.captureStackTrace() был вызван.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
Первая строка трассировки будет начинаться с префикса ${myObject.name}: ${myObject.message}.
Необязательный constructorOpt аргумент принимает функцию. Если указано, все кадры выше constructorOpt, включая constructorOpt, будут исключены из сгенерированной трассировки стека.
Аргумент constructorOpt полезен для сокрытия от пользователя деталей реализации генерации ошибки. Например:
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)
Параметры
- targetObject
-
object
- constructorOpt
-
Function
наследуется отMessagingError.captureStackTrace
prepareStackTrace(Error, CallSite[])
См. https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Параметры
- err
-
Error
- stackTraces
-
CallSite[]
Возвращаемое значение
any
наследуется отMessagingError.prepareStackTrace