ServiceBusError class
Kesalahan yang terjadi dalam Azure Service Bus.
- Memperluas
Properti
| code | Alasan kegagalan.
|
Properti yang Diwariskan
| address | Alamat yang koneksi jaringannya gagal.
Hanya ada jika |
| errno | Nomor kesalahan yang disediakan sistem.
Hanya ada jika |
| info | Detail tambahan tentang kesalahan. |
| message | |
| name | Nama kesalahan. Nilai default: "MessagingError". |
| port | Port koneksi jaringan yang tidak tersedia.
Hanya ada jika |
| retryable | Menjelaskan apakah kesalahan dapat diulang. Bawaan: benar. |
| stack | |
| stack |
Properti menentukan Nilai defaultnya adalah Jika diatur ke nilai non-angka, atau diatur ke angka negatif, pelacakan tumpukan tidak akan menangkap bingkai apa pun. |
| syscall | Nama panggilan sistem yang memicu kesalahan.
Hanya ada jika |
Metode yang Diwarisi
| capture |
Membuat
Baris pertama jejak akan diawali dengan Argumen opsional Argumen ini
|
| prepare |
Lihat https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Detail Konstruktor
ServiceBusError(MessagingError)
new ServiceBusError(messagingError: MessagingError)
Parameter
- messagingError
- MessagingError
Kesalahan yang propertinya akan disalin ke ServiceBusError.
ServiceBusError(string, ServiceBusErrorCode)
new ServiceBusError(message: string, code: ServiceBusErrorCode)
Parameter
- message
-
string
Pesan kesalahan yang menyediakan informasi lebih lanjut tentang kesalahan tersebut.
- code
- ServiceBusErrorCode
Alasan kegagalan.
Detail Properti
code
Alasan kegagalan.
- GeneralError: Pengecualian adalah hasil dari kesalahan umum dalam pustaka klien.
- MessagingEntityNotFound: Sumber daya Service Bus tidak dapat ditemukan oleh layanan Service Bus.
- MessageLockLost: Kunci pada pesan hilang. Penelepon harus mencoba menerima dan memproses pesan lagi.
- MessageNotFound: Pesan yang diminta tidak ditemukan.
- MessageSizeExceeded: Pesan lebih besar dari ukuran maksimum yang diizinkan untuk transportasinya.
- MessagingEntityAlreadyExists: Entitas dengan nama yang sama ada di bawah namespace yang sama.
- MessagingEntityDisabled: Entitas Pesan dinonaktifkan. Aktifkan entitas lagi menggunakan Portal.
- QuotaExceeded: Kuota yang diterapkan ke sumber daya Service Bus telah terlampaui saat berinteraksi dengan layanan Azure Service Bus.
- ServiceBusy: Layanan Azure Service Bus melaporkan bahwa layanan tersebut sibuk sebagai respons atas permintaan klien untuk melakukan operasi.
- ServiceTimeout: Operasi atau permintaan lain habis waktu saat berinteraksi dengan layanan Azure Service Bus.
- ServiceCommunicationProblem: Ada kesalahan komunikasi umum yang ditemui saat berinteraksi dengan layanan Azure Service Bus.
- SessionCannotBeLocked: Sesi yang diminta tidak dapat dikunci.
- SessionLockLost: Kunci pada sesi telah kedaluwarsa. Penelepon harus meminta sesi lagi.
- UnauthorizedAccess": Pengguna tidak memiliki akses ke entitas.
code: ServiceBusErrorCode
Nilai Properti
Detail Properti yang Diwariskan
address
Alamat yang koneksi jaringannya gagal.
Hanya ada jika MessagingError dibuat dengan Node.js SystemError.
address?: string
Nilai Properti
string
Diwarisi dariMessagingError.address
errno
Nomor kesalahan yang disediakan sistem.
Hanya ada jika MessagingError dibuat dengan Node.js SystemError.
errno?: string | number
Nilai Properti
string | number
Diwarisi dariMessagingError.errno
info
message
name
port
Port koneksi jaringan yang tidak tersedia.
Hanya ada jika MessagingError dibuat dengan Node.js SystemError.
port?: number
Nilai Properti
number
Diwarisi dariMessagingError.port
retryable
Menjelaskan apakah kesalahan dapat diulang. Bawaan: benar.
retryable: boolean
Nilai Properti
boolean
Diwarisi dariMessagingError.retryable
stack
stackTraceLimit
Properti menentukan Error.stackTraceLimit jumlah bingkai tumpukan yang dikumpulkan oleh pelacakan tumpukan (baik yang dihasilkan oleh new Error().stack atau Error.captureStackTrace(obj)).
Nilai defaultnya adalah 10 tetapi dapat diatur ke nomor JavaScript yang valid. Perubahan akan memengaruhi pelacakan tumpukan apa pun yang diambil setelah nilai diubah.
Jika diatur ke nilai non-angka, atau diatur ke angka negatif, pelacakan tumpukan tidak akan menangkap bingkai apa pun.
static stackTraceLimit: number
Nilai Properti
number
Diwarisi dariMessagingError.stackTraceLimit
syscall
Nama panggilan sistem yang memicu kesalahan.
Hanya ada jika MessagingError dibuat dengan Node.js SystemError.
syscall?: string
Nilai Properti
string
Diwarisi dariMessagingError.syscall
Detail Metode yang Diwarisi
captureStackTrace(object, Function)
Membuat .stack properti pada targetObject, yang ketika diakses mengembalikan string yang mewakili lokasi dalam kode tempat Error.captureStackTrace() dipanggil.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
Baris pertama jejak akan diawali dengan ${myObject.name}: ${myObject.message}.
Argumen opsional constructorOpt menerima fungsi. Jika diberikan, semua bingkai di atas constructorOpt, termasuk constructorOpt, akan dihilangkan dari jejak tumpukan yang dihasilkan.
Argumen ini constructorOpt berguna untuk menyembunyikan detail implementasi pembuatan kesalahan dari pengguna. Misalnya:
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
Diwarisi dariMessagingError.captureStackTrace
prepareStackTrace(Error, CallSite[])
Lihat https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Parameter
- err
-
Error
- stackTraces
-
CallSite[]
Mengembalikan
any
Diwarisi dariMessagingError.prepareStackTrace