@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 överensstämmer med andra utgivare, eller där det rekommenderas att maximera tillgängligheten |
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 alternativpåse för att konfigurera återförsöksprincipen eller proxyinställningarna. |
MessagingError |
Beskriver basklassen för meddelandefel. |
Gränssnitt
BufferedCloseOptions |
Alternativ för att konfigurera |
BufferedFlushOptions |
Alternativ för att konfigurera |
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.
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
Exempel på användning:
|
EnqueueEventOptions |
Alternativ för att konfigurera |
EventData |
Gränssnittet som beskriver de data som ska skickas till Event Hub.
Använd detta som referens när du skapar objektet som ska skickas när du använder
|
EventDataAdapterParameters |
Parametrar till funktionen |
EventDataBatch |
Ett gränssnitt som representerar en batch med händelser som kan användas för att skicka händelser till händelsehubben. Om du vill skapa batchen |
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 Event Hub-anslutningssträ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 händelsehubbpartition, som vanligtvis används när metoden anropas Om du vill hämta en EventPosition som representerar början eller slutet av dataströmmen använder du konstanterna |
GetEventHubPropertiesOptions |
Uppsättningen med alternativ för att konfigurera beteendet
|
GetPartitionIdsOptions |
Uppsättningen med alternativ för att konfigurera beteendet
|
GetPartitionPropertiesOptions |
Uppsättningen med alternativ för att konfigurera beteendet
|
LastEnqueuedEventProperties |
En uppsättning information om den senaste köade händelsen för en partition, enligt vad som observeras av konsumenten när händelser tas emot från Event Hubs-tjänsten |
LoadBalancingOptions |
En alternativuppsättning 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 under sändningen. |
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 den kontext 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 Obs! 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 tas emot från händelsehubben.
Använd detta som referens när du skapar |
RetryOptions |
Återförsöksprincipalternativ som bestämmer läge, antal återförsök, återförsöksintervall osv. |
SendBatchOptions |
Alternativ för att konfigurera
|
SubscribeOptions |
Alternativ för att konfigurera |
Subscription |
Gränssnitt som beskriver objektet som returneras av |
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 |
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ändardefinierade funktionen som anropas av |
ProcessErrorHandler |
Signatur för den användardefinierade funktionen som anropas av |
ProcessEventsHandler |
Signatur för den användardefinierade funktion som anropas av |
ProcessInitializeHandler |
Signaturen för den användardefinierade funktionen som anropades av |
Uppräkningar
CloseReason |
En uppräkning som representerar de olika orsakerna till att sluta |
RetryMode |
Beskriver typen av återförsöksläge |
Funktioner
create |
En funktion som konstruerar ett händelsedatakort. Adaptern kan användas med |
parse |
Parsningar som anges 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)
Parsningar som anges 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
Den anslutningssträng som är associerad med principen för delad åtkomst som skapats för Event Hubs-namnområdet.
Returer
Readonly<EventHubConnectionStringProperties>