@azure/event-hubs package
Klasser
EventHubBufferedProducerClient |
Beroende på vilka alternativ som anges när händelser sparas kan de automatiskt tilldelas till en partition, grupperas enligt den angivna partitionsnyckeln eller tilldelas en specifikt begärd partition. Den här modellen är avsedd att flytta belastningen på batchhantering från anropare, på bekostnad av icke-deterministisk tidsinställning, för när händelser kommer att publiceras. Det finns även ytterligare kompromisser att tänka på:
I scenarier där det är viktigt att händelser publiceras omedelbart med ett deterministiskt resultat ska du se till att partitionsnycklar tilldelas till en partition som är konsekvent med andra utgivare, eller där det rekommenderas att maximera tillgängligheten med hjälp av |
EventHubConsumerClient |
Klassen Det finns flera sätt att skapa en
Du kan också skicka:
|
EventHubProducerClient |
Klassen Det finns flera sätt att skapa en
Du kan också skicka en alternativväska för att konfigurera återförsöksprincipen eller proxyinställningarna. |
MessagingError |
Beskriver basklassen för meddelandefel. |
Gränssnitt
BufferedCloseOptions |
Alternativ för att konfigurera metoden |
BufferedFlushOptions |
Alternativ för att konfigurera metoden |
Checkpoint |
En kontrollpunkt är avsedd att representera den senast bearbetade händelsen av användaren från en viss partition av en konsumentgrupp i en Event Hub-instans. När Användare förväntas aldrig interagera med |
CheckpointStore |
Ett kontrollpunktslager lagrar och hämtar information om partitionsägarskap och kontrollpunktsinformation för varje partition i en viss konsumentgrupp för en händelsehubbinstans. Användare är inte avsedda att implementera en Implementeringar av |
CreateBatchOptions |
Alternativ för att konfigurera metoden
Exempel på användning:
|
EnqueueEventOptions |
Alternativ för att konfigurera metoden |
EventData |
Gränssnittet som beskriver de data som ska skickas till Händelsehubb.
Använd detta som referens när du skapar objektet som ska skickas när du använder
|
EventDataAdapterParameters |
Parametrar till den |
EventDataBatch |
Ett gränssnitt som representerar en batch med händelser som kan användas för att skicka händelser till Event Hub. Om du vill skapa batchen använder du metoden |
EventHubBufferedProducerClientOptions |
Beskriver de alternativ som kan anges när du skapar |
EventHubClientOptions |
Beskriver de alternativ som kan anges när du skapar EventHubClient.
En enkel användning kan vara Exempel på användning:
|
EventHubConnectionStringProperties |
Den uppsättning egenskaper som utgör en händelsehubbanslutningssträng. |
EventHubConsumerClientOptions |
Beskriver de alternativ som kan anges när du skapar EventHubConsumerClient.
En enkel användning kan vara Exempel på användning:
|
EventHubProperties |
Beskriver körningsinformationen för en händelsehubb. |
EventPosition |
Representerar positionen för en händelse i en Event Hub-partition, som vanligtvis används när du anropar metoden Om du vill hämta en EventPosition som representerar början eller slutet av strömmen använder du konstanterna |
GetEventHubPropertiesOptions |
Uppsättningen med alternativ för att konfigurera beteendet för
|
GetPartitionIdsOptions |
Uppsättningen med alternativ för att konfigurera beteendet för
|
GetPartitionPropertiesOptions |
Uppsättningen med alternativ för att konfigurera beteendet för
|
LastEnqueuedEventProperties |
En uppsättning information om den senaste köade händelsen för en partition, vilket observeras av konsumenten när händelser tas emot från Event Hubs-tjänsten |
LoadBalancingOptions |
En alternativväska för att konfigurera belastningsutjämningsinställningar. |
OnSendEventsErrorContext |
Innehåller de händelser som inte har skickats till händelsehubben, partitionen som de tilldelades till och felet som påträffades när de skickades. |
OnSendEventsSuccessContext |
Innehåller de händelser som har skickats till händelsehubben och den partition som de tilldelades till. |
OperationOptions |
Alternativ för att konfigurera spårning och abortSignal. |
PartitionContext |
Gränssnitt som beskriver kontexten som skickas till var och en av de funktioner som ingår i |
PartitionOwnership |
Ett gränssnitt som representerar information om vilken instans av en
Note: Detta används internt av |
PartitionProperties |
Beskriver körningsinformationen för en EventHub-partition. |
ReceivedEventData |
Gränssnittet som beskriver strukturen för händelsen som tagits emot från Event Hub.
Använd detta som referens när du skapar funktionen |
RetryOptions |
Återförsök av principalternativ som avgör läget, antalet återförsök, återförsöksintervall osv. |
SendBatchOptions |
Alternativ för att konfigurera
|
SubscribeOptions |
Alternativ för att konfigurera metoden |
Subscription |
Gränssnitt som beskriver objektet som returneras av metoden |
SubscriptionEventHandlers |
Gränssnitt som beskriver de funktioner som ska implementeras av användaren som anropas av |
TokenCredential |
Representerar en autentiseringsuppgift som kan tillhandahålla en autentiseringstoken. |
TryAddOptions |
Alternativ för att konfigurera beteendet för metoden |
WebSocketImpl |
Beskriver den form som krävs för WebSocket-konstruktorer. |
WebSocketOptions |
Alternativ för att konfigurera kanalisering av AMQP-anslutningen via Web Sockets. |
Typalias
ProcessCloseHandler |
Signatur för den användaringivna funktion som anropas av |
ProcessErrorHandler |
Signatur för den användaringivna funktionen som anropas av |
ProcessEventsHandler |
Signatur för den användarinställda funktionen som anropas av |
ProcessInitializeHandler |
Signatur för den användarfunktion som anropas av |
Uppräkningar
CloseReason |
En uppräkning som representerar de olika orsakerna till att en |
RetryMode |
Beskriver typ av återförsöksläge |
Funktioner
create |
En funktion som konstruerar ett händelsedatakort. Adaptern kan användas med |
parse |
Parsar angiven anslutningssträng i de olika egenskaper som gäller för Azure Event Hubs. Egenskaperna är användbara för att sedan konstruera en EventHubProducerClient eller en EventHubConsumerClient. |
Funktionsinformation
createEventDataAdapter(EventDataAdapterParameters)
En funktion som konstruerar ett händelsedatakort. Adaptern kan användas med @azure/schema-registry-avro
för att koda och avkoda brödtext i händelsedata.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
Parametrar
- params
- EventDataAdapterParameters
parametrar för att skapa händelsedata
Returer
MessageAdapter<EventData>
Ett händelsedatakort som kan producera och använda händelsedata
parseEventHubConnectionString(string)
Parsar angiven anslutningssträng i de olika egenskaper som gäller för Azure Event Hubs. Egenskaperna är användbara för att sedan konstruera en EventHubProducerClient eller en EventHubConsumerClient.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
Parametrar
- connectionString
-
string
Anslutningssträngen som är associerad med principen för delad åtkomst som skapats för Event Hubs-namnområdet.
Returer
Readonly<EventHubConnectionStringProperties>