Dela via


@azure/service-bus package

Klasser

MessagingError

Beskriver basklassen för meddelandefel.

ServiceBusAdministrationClient

Alla åtgärder returnerar löften som matchar ett objekt som har relevanta utdata. Dessa objekt har också en egenskap som heter _response som du kan använda om du vill komma åt direktsvaret från tjänsten.

ServiceBusClient

En klient som kan skapa avsändarinstanser för att skicka meddelanden till köer och ämnen samt mottagarinstanser för att ta emot meddelanden från köer och prenumerationer.

ServiceBusError

Fel som inträffar i Service Bus.

Gränssnitt

AuthorizationRule

Representerar typen av AuthorizationRule i ATOM-baserade hanteringsåtgärder.

CorrelationRuleFilter

Representerar korrelationsfilteruttrycket. Ett CorrelationRuleFilter innehåller en uppsättning villkor som matchas mot användar- och systemegenskaper för inkommande meddelanden från en prenumeration.

CreateMessageBatchOptions

Alternativ för att konfigurera createBatch metoden på Sender.

  • maxSizeInBytes: Den övre gränsen för batchstorleken.

Exempel på användning:

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

Representerar inställningsalternativ i en kö

CreateSubscriptionOptions

Representerar inställningsbara alternativ för en prenumeration

CreateTopicOptions

Representerar alternativ som kan användas i ett ämne

DeadLetterOptions

Beskriver orsak och felbeskrivning för obeställbara meddelanden med hjälp av deadLetter() metoden för meddelandet som tas emot från Service Bus.

Delivery
GetMessageIteratorOptions

Alternativ när du hämtar en iterbar iterator från Service Bus.

HttpHeader

En enskild rubrik i en HttpHeaders-samling.

HttpHeadersLike

En samling http-huvudnyckel/värde-par.

HttpResponse

Egenskaperna för ett HTTP-svar som alltid kommer att finnas.

MessageHandlers

Det allmänna gränssnittet för meddelandehanteraren (används för streamMessages).

NamespaceProperties

Representerar metadata som är relaterade till ett Service Bus-namnområde.

OperationOptions

Basalternativtypen för alla åtgärder.

PeekMessagesOptions

Beskriver de alternativ som skickas till metoden på peekMessages en mottagare.

ProcessErrorArgs

Argument till återanropet processError .

QueueProperties

Representerar indata för updateQueue.

QueueRuntimeProperties

Representerar körningsinformationsattribut för en köentitet

ReceiveMessagesOptions

Alternativ när du tar emot en batch med meddelanden från Service Bus.

RetryOptions

Återförsöksprincipalternativ som bestämmer läget, antalet återförsök, återförsöksintervall osv.

RuleProperties

Representerar alla attribut för en regel.

ServiceBusAdministrationClientOptions

Representerar klientalternativen för ServiceBusAdministrationClient.

ServiceBusClientOptions

Beskriver de alternativ som kan anges när du skapar ServiceBusClient.

  • webSocketOptions : Alternativ för att konfigurera kanalisering av AMQP-anslutningen via Web Sockets.
    • websocket : WebSocket-konstruktorn som används för att skapa en AMQP-anslutning om du väljer att upprätta anslutningen via en WebSocket.
    • webSocketConstructorOptions : Alternativ för att skicka till Websocket-konstruktorn när du väljer att upprätta anslutningen via en WebSocket.
  • retryOptions : Återförsöksalternativen för alla åtgärder på klienten.
    • maxRetries : Hur många gånger åtgärden kan utföras på nytt om det uppstår ett nytt försöksfel.
    • maxRetryDelayInMs: Den maximala fördröjningen mellan återförsök. Gäller endast när exponentiella återförsök utförs.
    • mode: Vilket återförsöksläge som ska tillämpas, som anges av RetryMode uppräkningen. Alternativen är Exponential och Fixed. Standardvärdet är Fixed.
    • retryDelayInMs: Hur lång tid det tar att vänta i millisekunder innan du gör nästa försök. När mode är inställt på Exponentialanvänds detta för att beräkna exponentiellt ökande fördröjningar mellan återförsök. Standard: 3 0000 millisekunder.
    • timeoutInMs: Tid i millisekunder att vänta innan åtgärden överskrider tidsgränsen. Detta utlöser ett nytt försök om det finns några återförsök kvar. Minsta värde: 6 0000 millisekunder.
ServiceBusConnectionStringProperties

Den uppsättning egenskaper som utgör en Service Bus-anslutningssträng.

ServiceBusMessage

Beskriver meddelandet som ska skickas till Service Bus.

ServiceBusMessageBatch

En batch med meddelanden som du kan skapa med hjälp av <xref:createBatch> metoden .

ServiceBusReceivedMessage

Beskriver meddelandet som togs emot från Service Bus under tittåtgärder och kan därför inte lösas.

ServiceBusReceiver

En mottagare som inte hanterar sessioner.

ServiceBusReceiverOptions

Alternativ att använda när du skapar en mottagare.

ServiceBusRuleManager

Tillåter att regler för en prenumeration hanteras. Den här regelhanteraren kräver endast lyssnaranspråk, medan ServiceBusAdministrationClient kräver Hantera anspråk.

ServiceBusSender

En avsändare kan användas för att skicka meddelanden, schemalägga meddelanden som ska skickas senare och avbryta sådana schemalagda meddelanden. createSender Använd funktionen på ServiceBusClient för att instansiera en avsändare. Klassen Sender är en abstraktion över den underliggande AMQP-avsändarlänken.

ServiceBusSenderOptions

Alternativ som ska användas när du skapar en avsändare.

ServiceBusSessionReceiver

En mottagare som hanterar sessioner, inklusive förnyelse av sessionslåset.

ServiceBusSessionReceiverOptions

Beskriver de alternativ som skickas till acceptSession metoderna och acceptNextSession när du använder en kö/prenumeration som har sessioner aktiverade.

SqlRuleFilter

Representerar alla möjliga fält i SqlRuleFilter

SubscribeOptions

Alternativ som används när du prenumererar på en Service Bus-kö eller prenumeration.

SubscriptionProperties

Representerar indata för updateSubscription.

SubscriptionRuntimeProperties

Representerar körningsinformationsattribut för en prenumerationsentitet

TokenCredential

Representerar en autentiseringsuppgift som kan tillhandahålla en autentiseringstoken.

TopicProperties

Representerar indata för updateTopic.

TopicRuntimeProperties

Representerar körningsinformationsattribut för en ämnesentitet

TryAddOptions

Uppsättningen med alternativ för att manuellt sprida Span kontext för distribuerad spårning.

WebResourceLike

En beskrivning av en HTTP-begäran som ska göras till en fjärrserver.

WebSocketImpl

Beskriver den nödvändiga formen av WebSocket-konstruktorer.

WebSocketOptions

Alternativ för att konfigurera kanalisering av AMQP-anslutningen via Web Sockets.

Typalias

EntitiesResponse

Representerar resultatet av liståtgärden på entiteter som också innehåller continuationToken att börja iterera över från.

EntityAvailabilityStatus

Möjliga värden för availabilityStatus service bus-meddelandeentiteterna.

EntityStatus

Möjliga värden för status service bus-meddelandeentiteterna.

OperationOptionsBase

Obs! Den här typen är avsedd att spegla relevanta fält och struktur från @azure/core-client OperationOptions

Alternativ för att konfigurera spårning och abortSignal.

RawHttpHeaders

En HttpHeaders-samling som representeras som ett enkelt JSON-objekt.

ServiceBusErrorCode

Service Bus-felkoder.

SqlRuleAction

Representerar alla möjliga fält i SqlRuleAction

TransferProgressEvent

Utlöstes som svar på överförings- eller nedladdningsstatus.

WithResponse

Representerar det returnerade svaret för åtgärden tillsammans med råsvaret.

Uppräkningar

RetryMode

Beskriver typen Återförsöksläge

TokenType

Beskriver typen av token som stöds.

Funktioner

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

En omslutning för setTimeout som löser ett löfte efter t millisekunder.

isServiceBusError(unknown)

Avgör om ett fel är av typen ServiceBusError

parseServiceBusConnectionString(string)

Parsar angiven anslutningssträng i de olika egenskaper som gäller för Azure Service Bus. Egenskaperna är användbara för att sedan skapa en ServiceBusClient.

Funktionsinformation

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

En omslutning för setTimeout som löser ett löfte efter t millisekunder.

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

Parametrar

delayInMs

number

Antalet millisekunder som ska fördröjas.

abortSignal
AbortSignalLike

Den abortSignal som är associerad med den innehållande åtgärden.

abortErrorMsg

string

Det avbrutna felmeddelandet som är associerat med den innehållande åtgärden.

value

T

Värdet som ska matchas med efter en timeout på t millisekunder.

Returer

Promise<T | void>

  • Löst löfte

isServiceBusError(unknown)

Avgör om ett fel är av typen ServiceBusError

function isServiceBusError(err: unknown): err

Parametrar

err

unknown

Ett fel att kontrollera för att se om det är av typen ServiceBusError

Returer

err

parseServiceBusConnectionString(string)

Parsar angiven anslutningssträng i de olika egenskaper som gäller för Azure Service Bus. Egenskaperna är användbara för att sedan skapa en ServiceBusClient.

function parseServiceBusConnectionString(connectionString: string): ServiceBusConnectionStringProperties

Parametrar

connectionString

string

Anslutningssträngen som är associerad med principen för delad åtkomst som skapats för Service Bus-namnområdet, kön eller ämnet.

Returer