Aracılığıyla paylaş


@azure/service-bus package

Sınıflar

MessagingError

Mesajlaşma Hatası için temel sınıfı açıklar.

ServiceBusAdministrationClient

Tüm işlemler, ilgili çıkışı içeren bir nesneye çözümleyen vaatler döndürür. Bu nesneler, hizmetten doğrudan yanıta erişmek istiyorsanız kullanabileceğiniz adlı _response bir özelliğe de sahiptir.

ServiceBusClient

Kuyruklara ve konulara ileti göndermek için Gönderen örnekleri ve kuyruklardan ve aboneliklerden ileti almak üzere Alıcı örnekleri oluşturabilen bir istemci.

ServiceBusError

Service Bus içinde oluşan hatalar.

Arabirimler

AuthorizationRule

ATOM tabanlı yönetim işlemlerinde türünü AuthorizationRule temsil eder.

CorrelationRuleFilter

Bağıntı filtresi ifadesini temsil eder. CorrelationRuleFilter, Abonelikten gelen iletilerin kullanıcı ve sistem özellikleriyle eşleşen bir dizi koşul içerir.

CreateMessageBatchOptions

üzerinde Senderyöntemini yapılandırma createBatch seçenekleri.

  • maxSizeInBytes: Toplu iş boyutu için üst sınır.

Örnek kullanım:

{
    maxSizeInBytes: 1024 * 1024 // 1 MB
}
CreateQueueOptions

Kuyrukta ayarlanabilir seçenekleri temsil eder

CreateSubscriptionOptions

Abonelikte ayarlanabilir seçenekleri temsil eder

CreateTopicOptions

Bir konudaki ayarlanabilir seçenekleri temsil eder

DeadLetterOptions

Service Bus'tan alınan iletide yöntemini kullanarak deadLetter() iletinin teslim edilmeme nedenini ve hata açıklamasını açıklar.

Delivery
GetMessageIteratorOptions

Service Bus'tan yinelenebilir bir yineleyici alma seçenekleri.

HttpHeader

HttpHeaders koleksiyonu içindeki tek bir üst bilgi.

HttpHeadersLike

HTTP üst bilgi anahtarı/değer çiftleri koleksiyonu.

HttpResponse

Http yanıtlarında her zaman mevcut olacak özellikler.

MessageHandlers

Genel ileti işleyici arabirimi (streamMessages için kullanılır).

NamespaceProperties

Service Bus ad alanıyla ilgili meta verileri temsil eder.

OperationOptions

Tüm işlemler için temel seçenekler türü.

PeekMessagesOptions

Bir alıcıda yöntemine peekMessages geçirilen seçenekleri açıklar.

ProcessErrorArgs

Geri çağırma bağımsız processError değişkenleri.

QueueProperties

updateQueue girişini temsil eder.

QueueRuntimeProperties

Kuyruk varlığının çalışma zamanı bilgi özniteliklerini temsil eder

ReceiveMessagesOptions

Service Bus'tan toplu ileti alırken seçenekler.

RetryOptions

Modu, yeniden deneme sayısını, yeniden deneme aralığını vb. belirleyen yeniden deneme ilkesi seçenekleri.

RuleProperties

Kuralın tüm özniteliklerini temsil eder.

ServiceBusAdministrationClientOptions

İstemci seçeneklerini ServiceBusAdministrationClienttemsil eder.

ServiceBusClientOptions

ServiceBusClient oluşturulurken sağlanacak seçenekleri açıklar.

  • webSocketOptions : AMQP bağlantısının Web Yuvaları üzerinden kanallarını yapılandırma seçenekleri.
    • websocket : Bağlantıyı bir WebSocket üzerinden yapmayı seçerseniz AMQP bağlantısı oluşturmak için kullanılan WebSocket oluşturucu.
    • webSocketConstructorOptions : WebSocket üzerinden bağlantı oluşturmayı seçtiğinizde Websocket oluşturucusunun geçmesine yönelik seçenekler.
  • retryOptions : İstemcideki tüm işlemler için yeniden deneme seçenekleri.
    • maxRetries : Yeniden denenebilir bir hata durumunda işlemin kaç kez yeniden denenebileceği.
    • maxRetryDelayInMs: Yeniden denemeler arasındaki maksimum gecikme. Yalnızca üstel yeniden denemeler gerçekleştirirken geçerlidir.
    • mode: Uygulanacak yeniden deneme modu, sabit listesi tarafından RetryMode belirtilir. Seçenekler ve FixedşeklindedirExponential. varsayılan olarak Fixedayarlanır.
    • retryDelayInMs: Bir sonraki denemeyi yapmadan önce milisaniye cinsinden beklenen süre. mode olarak ayarlandığındaExponential, yeniden denemeler arasındaki gecikmelerin katlanarak artırılmasını hesaplamak için kullanılır. Varsayılan: 30000 milisaniye.
    • timeoutInMs: İşlem zaman aşımına uğramadan önce milisaniye cinsinden beklenme süresi. Bu, kalan yeniden deneme girişimleri varsa yeniden denemeyi tetikler. En düşük değer: 60000 milisaniye.
ServiceBusConnectionStringProperties

Service Bus bağlantı dizesini oluşturan özellikler kümesi.

ServiceBusMessage

Service Bus'a gönderilecek iletiyi açıklar.

ServiceBusMessageBatch

yöntemini kullanarak <xref:createBatch> oluşturabileceğiniz bir grup ileti.

ServiceBusReceivedMessage

Göz atma işlemleri sırasında Service Bus'tan alınan iletiyi açıklar ve bu nedenle kapatılamaz.

ServiceBusReceiver

Oturumları işlemeyen bir alıcı.

ServiceBusReceiverOptions

Alıcı oluştururken kullanılacak seçenekler.

ServiceBusRuleManager

Bir aboneliğin yönetilmesine yönelik kurallara izin verir. Bu kural yöneticisi yalnızca Dinleme talepleri gerektirirken ServiceBusAdministrationClient için Yönet talepleri gerekir.

ServiceBusSender

Gönderen, ileti göndermek, iletileri daha sonra gönderilecek şekilde zamanlamak ve bu zamanlanmış iletileri iptal etmek için kullanılabilir. Bir Gönderen örneği createSender oluşturmak için ServiceBusClient'da işlevini kullanın. Sender sınıfı, temel alınan AMQP gönderen bağlantısı üzerinde bir soyutlamadır.

ServiceBusSenderOptions

Gönderen oluştururken kullanılacak seçenekler.

ServiceBusSessionReceiver

Oturum kilidini yenileme dahil olmak üzere oturumları işleyen bir alıcı.

ServiceBusSessionReceiverOptions

Oturumları etkinleştirilmiş bir Kuyruk/Abonelik kullanırken ve acceptNextSession yöntemlerine acceptSession geçirilen seçenekleri açıklar.

SqlRuleFilter

SqlRuleFilter'da tüm olası alanları temsil eder

SubscribeOptions

Service Bus kuyruğuna veya aboneliğine abone olduğunuzda kullanılan seçenekler.

SubscriptionProperties

updateSubscription girişini temsil eder.

SubscriptionRuntimeProperties

Abonelik varlığının çalışma zamanı bilgi özniteliklerini temsil eder

TokenCredential

Kimlik doğrulama belirteci sağlayabilen kimlik bilgilerini temsil eder.

TopicProperties

updateTopic girişini temsil eder.

TopicRuntimeProperties

Bir konu varlığının çalışma zamanı bilgi özniteliklerini temsil eder

TryAddOptions

Dağıtılmış izleme için bağlamı el ile yayma Span seçenekleri kümesi.

WebResourceLike

Uzak sunucuya yapılacak HTTP isteğinin açıklaması.

WebSocketImpl

WebSocket oluşturucularının gerekli şeklini açıklar.

WebSocketOptions

AMQP bağlantısının Web Yuvaları üzerinden kanallarını yapılandırma seçenekleri.

Tür Diğer Adları

EntitiesResponse

Üzerinde yinelemeye başlamak için öğesini de içeren varlıklardaki liste işleminin continuationToken sonucunu temsil eder.

EntityAvailabilityStatus

Service Bus mesajlaşma varlıkları için availabilityStatus olası değerler.

EntityStatus

Service Bus mesajlaşma varlıkları için status olası değerler.

OperationOptionsBase

NOT: Bu tür, OperationOptions'dan @azure/core-client ilgili alanları ve yapıyı yansıtmaya yöneliktir

İzlemeyi ve abortSignal'ı yapılandırma seçenekleri.

RawHttpHeaders

Basit bir JSON nesnesi olarak temsil edilen httpheaders koleksiyonu.

ServiceBusErrorCode

Service Bus hata kodları.

SqlRuleAction

SqlRuleAction'da tüm olası alanları temsil eder

TransferProgressEvent

Karşıya yükleme veya indirme ilerlemesine yanıt olarak tetiklenir.

WithResponse

ham yanıtla birlikte işlemin döndürülen yanıtını temsil eder.

Numaralandırmalar

RetryMode

Yeniden Deneme Modu türünü açıklar

TokenType

Desteklenen belirteçlerin türünü açıklar.

İşlevler

delay<T>(number, AbortSignalLike, string, T)

t milisaniyeden sonra bir promise'i çözümleyen setTimeout için sarmalayıcı.

isServiceBusError(unknown)

Bir hatanın türünde olup olmadığını belirler ServiceBusError

parseServiceBusConnectionString(string)

Verilen bağlantı dizesini Azure Service Bus için geçerli olan farklı özelliklere ayrıştırıyor. Özellikler daha sonra ServiceBusClient oluşturmak için yararlıdır.

İşlev Ayrıntıları

delay<T>(number, AbortSignalLike, string, T)

t milisaniyeden sonra bir promise'i çözümleyen setTimeout için sarmalayıcı.

function delay<T>(delayInMs: number, abortSignal?: AbortSignalLike, abortErrorMsg?: string, value?: T): Promise<T | void>

Parametreler

delayInMs

number

Ertelenecek milisaniye sayısı.

abortSignal
AbortSignalLike

İçeren işlemle ilişkili abortSignal.

abortErrorMsg

string

İçerilen işlemle ilişkili durdurma hata iletisi.

value

T

T milisaniyelik bir zaman aşımından sonra çözümlenecek değer.

Döndürülenler

Promise<T | void>

  • Çözülen söz

isServiceBusError(unknown)

Bir hatanın türünde olup olmadığını belirler ServiceBusError

function isServiceBusError(err: unknown): err

Parametreler

err

unknown

ServiceBusError türünde olup olmadığını denetleme hatası

Döndürülenler

err

parseServiceBusConnectionString(string)

Verilen bağlantı dizesini Azure Service Bus için geçerli olan farklı özelliklere ayrıştırıyor. Özellikler daha sonra ServiceBusClient oluşturmak için yararlıdır.

function parseServiceBusConnectionString(connectionString: string): ServiceBusConnectionStringProperties

Parametreler

connectionString

string

Service Bus ad alanı, kuyruğu veya konusu için oluşturulan Paylaşılan Erişim İlkesi ile ilişkili bağlantı dizesi.

Döndürülenler