@azure/event-hubs package
Klassen
EventHubBufferedProducerClient |
Die Die Abhängig von den Optionen, die angegeben werden, wenn Ereignisse abgefragt werden, werden sie möglicherweise automatisch einer Partition zugewiesen, nach dem angegebenen Partitionsschlüssel gruppiert oder einer speziell angeforderten Partition zugewiesen. Dieses Modell soll die Belastung der Batchverwaltung von Anrufern auf Kosten nicht deterministischer Zeit für die Veröffentlichung von Ereignissen verlagern. Es gibt auch zusätzliche Kompromissen, die berücksichtigt werden müssen:
In Szenarien, in denen es wichtig ist, Ereignisse sofort mit einem deterministischen Ergebnis zu veröffentlichen, stellen Sie sicher, dass Partitionsschlüssel einer Partition zugewiesen werden, die mit anderen Herausgebern konsistent ist oder wenn die Maximierung der Verfügbarkeit eine Anforderung ist, die verwendung der |
EventHubConsumerClient |
Die Es gibt mehrere Möglichkeiten zum Erstellen eines
Optional können Sie auch Folgendes übergeben:
|
EventHubProducerClient |
Die Es gibt mehrere Möglichkeiten zum Erstellen eines
Optional können Sie auch einen Optionsbehälter übergeben, um die Wiederholungsrichtlinie oder Proxyeinstellungen zu konfigurieren. |
MessagingError |
Beschreibt die Basisklasse für Messaging-Fehler. |
Schnittstellen
BufferedCloseOptions |
Optionen zum Konfigurieren der |
BufferedFlushOptions |
Optionen zum Konfigurieren der |
Checkpoint |
Ein Prüfpunkt soll das letzte erfolgreich verarbeitete Ereignis des Benutzers aus einer bestimmten Partition einer Consumergruppe in einer Event Hub-Instanz darstellen. Wenn die Es wird nie erwartet, dass Benutzer direkt mit |
CheckpointStore |
In einem Prüfpunktspeicher werden Partitionsbesitzinformationen und Prüfpunktdetails für jede Partition in einer bestimmten Consumergruppe einer Event Hub-Instanz gespeichert und abgerufen. Benutzer sollen keine Implementierungen von |
CreateBatchOptions |
Optionen zum Konfigurieren der
Beispielverwendung:
|
EnqueueEventOptions |
Optionen zum Konfigurieren der |
EventData |
Die Schnittstelle, die die Daten beschreibt, die an den Event Hub gesendet werden sollen.
Verwenden Sie dies als Verweis beim Erstellen des Objekts, das gesendet werden soll, wenn die
|
EventDataAdapterParameters |
Parameter für die |
EventDataBatch |
Eine Schnittstelle, die einen Batch von Ereignissen darstellt, die zum Senden von Ereignissen an Event Hub verwendet werden können. Verwenden Sie zum Erstellen des Batches die |
EventHubBufferedProducerClientOptions |
Beschreibt die Optionen, die beim Erstellen der |
EventHubClientOptions |
Beschreibt die Optionen, die beim Erstellen des EventHubClient bereitgestellt werden können.
Eine einfache Verwendung kann Beispielverwendung:
|
EventHubConnectionStringProperties |
Der Satz von Eigenschaften, die eine Event Hub-Verbindungszeichenfolge umfassen. |
EventHubConsumerClientOptions |
Beschreibt die Optionen, die beim Erstellen des EventHubConsumerClient bereitgestellt werden können.
Eine einfache Verwendung kann Beispielverwendung:
|
EventHubProperties |
Beschreibt die Laufzeitinformationen eines Event Hubs. |
EventPosition |
Stellt die Position eines Ereignisses in einer Event Hub-Partition dar, die in der Regel beim Aufrufen der Um eine EventPosition abzurufen, die den Anfang oder das Ende des Datenstroms darstellt, verwenden Sie die Konstanten |
GetEventHubPropertiesOptions |
Die Gruppe von Optionen zum Konfigurieren des Verhaltens von
|
GetPartitionIdsOptions |
Die Gruppe von Optionen zum Konfigurieren des Verhaltens von
|
GetPartitionPropertiesOptions |
Die Gruppe von Optionen zum Konfigurieren des Verhaltens von
|
LastEnqueuedEventProperties |
Eine Reihe von Informationen zum letzten enqueued-Ereignis einer Partition, wie vom Verbraucher beobachtet, wenn Ereignisse vom Event Hubs-Dienst empfangen werden |
LoadBalancingOptions |
Ein Optionsbehälter zum Konfigurieren der Einstellungen für den Lastenausgleich. |
OnSendEventsErrorContext |
Enthält die Ereignisse, die nicht erfolgreich an den Event Hub gesendet wurden, die Partition, der sie zugewiesen wurden, und den Fehler, der beim Senden aufgetreten ist. |
OnSendEventsSuccessContext |
Enthält die Ereignisse, die erfolgreich an den Event Hub gesendet wurden, und die Partition, der sie zugewiesen wurden. |
OperationOptions |
Optionen zum Konfigurieren der Ablaufverfolgung und des AbortSignals. |
PartitionContext |
Schnittstelle, die den Kontext beschreibt, der an jede der Funktionen übergeben wird, die Teil der |
PartitionOwnership |
Eine Schnittstelle, die die Details darstellt, für welche Instanz einer
Hinweis: Dies wird intern vom |
PartitionProperties |
Beschreibt die Laufzeitinformationen einer EventHub-Partition. |
ReceivedEventData |
Die Schnittstelle, die die Struktur des Ereignisses beschreibt, das vom Event Hub empfangen wurde.
Verwenden Sie dies als Verweis beim Erstellen der |
RetryOptions |
Wiederholen Sie Richtlinienoptionen, die den Modus, die Anzahl der Wiederholungen, das Wiederholungsintervall usw. bestimmen. |
SendBatchOptions |
Optionen zum Konfigurieren der
|
SubscribeOptions |
Optionen zum Konfigurieren der |
Subscription |
Schnittstelle, die das objekt beschreibt, das von der |
SubscriptionEventHandlers |
Schnittstelle, die die vom Benutzer zu implementierenden Funktionen beschreibt, die vom |
TokenCredential |
Stellt eine Anmeldeinformation dar, die ein Authentifizierungstoken bereitstellen kann. |
TryAddOptions |
Optionen zum Konfigurieren des Verhaltens der |
WebSocketImpl |
Beschreibt die erforderliche Form von WebSocket-Konstruktoren. |
WebSocketOptions |
Optionen zum Konfigurieren der Kanalierung der AMQP-Verbindung über Web Sockets. |
Typaliase
ProcessCloseHandler |
Signatur der vom Benutzer bereitgestellten Funktion, die von |
ProcessErrorHandler |
Signatur der vom Benutzer bereitgestellten Funktion, die von |
ProcessEventsHandler |
Signatur der vom Benutzer bereitgestellten Funktion, die von |
ProcessInitializeHandler |
Die Signatur der vom Benutzer bereitgestellten Funktion, die von |
Enumerationen
CloseReason |
Eine Enumeration, die die verschiedenen Gründe für eine |
RetryMode |
Beschreibt den Typ "Wiederholungsmodus" |
Functions
create |
Eine Funktion, die einen Ereignisdatenadapter erstellt. Dieser Adapter kann mit |
parse |
Analysiert die angegebene Verbindungszeichenfolge in die verschiedenen Eigenschaften, die für Azure Event Hubs gelten. Die Eigenschaften sind nützlich, um dann einen EventHubProducerClient oder einen EventHubConsumerClient zu erstellen. |
Details zur Funktion
createEventDataAdapter(EventDataAdapterParameters)
Eine Funktion, die einen Ereignisdatenadapter erstellt. Dieser Adapter kann mit @azure/schema-registry-avro
zum Codieren und Decodieren von Textkörpern in Ereignisdaten verwendet werden.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
Parameter
- params
- EventDataAdapterParameters
Parameter zum Erstellen der Ereignisdaten
Gibt zurück
MessageAdapter<EventData>
Ein Ereignisdatenadapter, der Ereignisdaten erzeugen und nutzen kann
parseEventHubConnectionString(string)
Analysiert die angegebene Verbindungszeichenfolge in die verschiedenen Eigenschaften, die für Azure Event Hubs gelten. Die Eigenschaften sind nützlich, um dann einen EventHubProducerClient oder einen EventHubConsumerClient zu erstellen.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
Parameter
- connectionString
-
string
Die Verbindungszeichenfolge, die der für den Event Hubs-Namespace erstellten Freigegebenen Zugriffsrichtlinie zugeordnet ist.
Gibt zurück
Readonly<EventHubConnectionStringProperties>