ServiceBusError class
Service Bus içinde oluşan hatalar.
- Extends
Özellikler
| code | Başarısızlığın nedeni.
|
Devralınan Özellikler
| address | Ağ bağlantısının başarısız olduğu adres.
Yalnızca |
| errno | Sistem tarafından sağlanan hata numarası.
Yalnızca |
| info | Hata hakkında ek ayrıntılar. |
| message | |
| name | Hata adı. Varsayılan değer: "MessagingError". |
| port | Kullanılamayan ağ bağlantısı bağlantı noktası.
Yalnızca |
| retryable | Hatanın yeniden denenip denenemeyeceğini açıklar. Varsayılan: doğru. |
| stack | |
| stack |
özelliği Varsayılan değer but Sayı olmayan bir değere ayarlanırsa veya negatif bir sayıya ayarlanırsa, yığın izlemeleri herhangi bir kare yakalamaz. |
| syscall | Hatayı tetikleyen sistem çağrısının adı.
Yalnızca |
Devralınan Yöntemler
| capture |
üzerinde
İzlemenin ilk satırına ile ön ek İsteğe bağlı Bağımsız
|
| prepare |
Bkz. https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Oluşturucu Ayrıntıları
ServiceBusError(MessagingError)
new ServiceBusError(messagingError: MessagingError)
Parametreler
- messagingError
- MessagingError
Özellikleri ServiceBusError'a kopyalanacak bir hata.
ServiceBusError(string, ServiceBusErrorCode)
new ServiceBusError(message: string, code: ServiceBusErrorCode)
Parametreler
- message
-
string
Hata hakkında daha fazla bilgi sağlayan hata iletisi.
- code
- ServiceBusErrorCode
Başarısızlığın nedeni.
Özellik Ayrıntıları
code
Başarısızlığın nedeni.
- GeneralError: Özel durum, istemci kitaplığındaki genel bir hatanın sonucuydu.
- MessagingEntityNotFound: Service Bus hizmeti tarafından bir Service Bus kaynağı bulunamıyor.
- MessageLockLost: İletinin kilidi kaybolur. Arayanlar iletiyi almaya ve yeniden işlemeye çalışmalıdır.
- MessageNotFound: İstenen ileti bulunamadı.
- MessageSizeExceeded: Bir ileti, taşınması için izin verilen en büyük boyuttan daha büyük.
- MessagingEntityAlreadyExists: Aynı ad alanı altında aynı ada sahip bir varlık var.
- MessagingEntityDisabled: Mesajlaşma Varlığı devre dışı bırakılır. Portalı kullanarak varlığı yeniden etkinleştirin.
- QuotaExceeded: Azure Service Bus hizmetiyle etkileşim kurulurken bir Service Bus kaynağına uygulanan kota aşıldı.
- ServiceBusy: Azure Service Bus hizmeti, bir işlem gerçekleştirmek için istemci isteğine yanıt olarak meşgul olduğunu bildirir.
- ServiceTimeout: Azure Service Bus hizmetiyle etkileşim kurarken zaman aşımına uğrayan bir işlem veya başka bir istek.
- ServiceCommunicationProblem: Azure Service Bus hizmetiyle etkileşim kurarken genel bir iletişim hatasıyla karşılaşıldı.
- SessionCannotBeLocked: İstenen oturum kilitlenemiyor.
- SessionLockLost: Oturumdaki kilidin süresi doldu. Arayanlar oturumu yeniden talep etmelidir.
- UnauthorizedAccess": Kullanıcının varlığa erişimi yok.
code: ServiceBusErrorCode
Özellik Değeri
Devralınan Özellik Detayları
address
Ağ bağlantısının başarısız olduğu adres.
Yalnızca MessagingError bir Node.js SystemErrorile örneği oluşturulduysa geçerlidir.
address?: string
Özellik Değeri
string
Devralındığı yer:MessagingError.address
errno
Sistem tarafından sağlanan hata numarası.
Yalnızca MessagingError bir Node.js SystemErrorile örneği oluşturulduysa geçerlidir.
errno?: string | number
Özellik Değeri
string | number
Devralındığı yer:MessagingError.errno
info
message
name
Hata adı. Varsayılan değer: "MessagingError".
name: string
Özellik Değeri
string
Devralındığı yer:MessagingError.name
port
Kullanılamayan ağ bağlantısı bağlantı noktası.
Yalnızca MessagingError bir Node.js SystemErrorile örneği oluşturulduysa geçerlidir.
port?: number
Özellik Değeri
number
Devralındığı yer:MessagingError.port
retryable
Hatanın yeniden denenip denenemeyeceğini açıklar. Varsayılan: doğru.
retryable: boolean
Özellik Değeri
boolean
Devralındığı yer:MessagingError.retryable
stack
stackTraceLimit
özelliğiError.stackTraceLimit, bir yığın izlemesi tarafından toplanan yığın çerçevelerinin sayısını belirtir (tarafından new Error().stackoluşturulmuş Error.captureStackTrace(obj) veya ).
Varsayılan değer but 10 şeklindedir ve geçerli herhangi bir JavaScript numarasına ayarlanabilir. Değişiklikler, değer değiştirildikten sonra yakalanan tüm yığın izlemelerini etkiler.
Sayı olmayan bir değere ayarlanırsa veya negatif bir sayıya ayarlanırsa, yığın izlemeleri herhangi bir kare yakalamaz.
static stackTraceLimit: number
Özellik Değeri
number
Devralındığı yer:MessagingError.stackTraceLimit
syscall
Hatayı tetikleyen sistem çağrısının adı.
Yalnızca MessagingError bir Node.js SystemErrorile örneği oluşturulduysa geçerlidir.
syscall?: string
Özellik Değeri
string
Devralındığı yer:MessagingError.syscall
Devralınan Yöntemin Ayrıntıları
captureStackTrace(object, Function)
üzerinde .stackbir targetObject özellik oluşturur ve erişildiğinde, çağrılan Error.captureStackTrace() koddaki konumu temsil eden bir dize döndürür.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
İzlemenin ilk satırına ile ön ek ${myObject.name}: ${myObject.message}eklenir.
İsteğe bağlı constructorOpt bağımsız değişken bir işlevi kabul eder. Verilirse, , dahil olmak üzere constructorOptyukarıdaki constructorOpttüm kareler, oluşturulan yığın izlemesinden çıkarılacaktır.
Bağımsız constructorOpt değişken, hata oluşturmanın uygulama ayrıntılarını kullanıcıdan gizlemek için kullanışlıdır. Örneğin:
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)
Parametreler
- targetObject
-
object
- constructorOpt
-
Function
Devralındığı yer:MessagingError.captureStackTrace
prepareStackTrace(Error, CallSite[])
Bkz. https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Parametreler
- err
-
Error
- stackTraces
-
CallSite[]
Döndürülenler
any
Devralındığı yer:MessagingError.prepareStackTrace