@azure/event-hubs package
Klasy
EventHubBufferedProducerClient |
Element Element W zależności od opcji określonych, gdy zdarzenia są w kolejce, mogą być automatycznie przypisywane do partycji, pogrupowane zgodnie z określonym kluczem partycji lub przypisane specjalnie żądanej partycji. Ten model ma na celu przesunięcie obciążenia związane z zarządzaniem wsadowym od wywołujących, kosztem czasu niedeterministycznego, w przypadku, gdy zdarzenia zostaną opublikowane. Istnieją dodatkowe kompromisy, które należy wziąć pod uwagę, a także:
W scenariuszach, w których ważne jest, aby zdarzenia były publikowane natychmiast z wynikiem deterministycznym, upewnij się, że klucze partycji są przypisane do partycji spójnej z innymi wydawcami lub gdy maksymalizacja dostępności jest wymagana, użycie elementu |
EventHubConsumerClient |
Klasa Istnieje wiele sposobów tworzenia
Opcjonalnie możesz również przekazać następujące elementy:
|
EventHubProducerClient |
Klasa Istnieje wiele sposobów tworzenia
Opcjonalnie możesz również przekazać pakiet opcji, aby skonfigurować zasady ponawiania prób lub ustawienia serwera proxy. |
MessagingError |
Opisuje klasę podstawową dla błędu obsługi komunikatów. |
Interfejsy
BufferedCloseOptions |
Opcje konfigurowania |
BufferedFlushOptions |
Opcje konfigurowania |
Checkpoint |
Punkt kontrolny jest przeznaczony do reprezentowania ostatniego pomyślnie przetworzonego zdarzenia przez użytkownika z określonej partycji grupy odbiorców w wystąpieniu centrum zdarzeń.
Użytkownicy nigdy nie powinny bezpośrednio wchodzić w |
CheckpointStore |
Magazyn punktów kontrolnych przechowuje i pobiera informacje o własności partycji oraz szczegóły punktu kontrolnego dla każdej partycji w danej grupie odbiorców wystąpienia centrum zdarzeń. Użytkownicy nie mają zaimplementować elementu Implementacje programu |
CreateBatchOptions |
Opcje konfigurowania
Przykład użycia:
|
EnqueueEventOptions |
Opcje konfigurowania |
EventData |
Interfejs opisujący dane do wysłania do centrum zdarzeń.
Użyj go jako odwołania podczas tworzenia obiektu do wysłania podczas korzystania z obiektu
|
EventDataAdapterParameters |
|
EventDataBatch |
Interfejs reprezentujący partię zdarzeń, które mogą służyć do wysyłania zdarzeń do centrum zdarzeń. Aby utworzyć partię, użyj |
EventHubBufferedProducerClientOptions |
Opisuje opcje, które można podać podczas tworzenia elementu |
EventHubClientOptions |
Opisuje opcje, które można udostępnić podczas tworzenia elementu EventHubClient.
Prostym użyciem może być Przykład użycia:
|
EventHubConnectionStringProperties |
Zestaw właściwości składających się na parametry połączenia centrum zdarzeń. |
EventHubConsumerClientOptions |
Opisuje opcje, które można udostępnić podczas tworzenia elementu EventHubConsumerClient.
Prostym użyciem może być Przykład użycia:
|
EventHubProperties |
Opisuje informacje o środowisku uruchomieniowym centrum zdarzeń. |
EventPosition |
Reprezentuje położenie zdarzenia w partycji centrum zdarzeń, zwykle używane podczas wywoływania Aby uzyskać pozycję EventPosition reprezentującą początek lub koniec strumienia, użyj stałych |
GetEventHubPropertiesOptions |
Zestaw opcji do skonfigurowania zachowania programu
|
GetPartitionIdsOptions |
Zestaw opcji do skonfigurowania zachowania programu
|
GetPartitionPropertiesOptions |
Zestaw opcji do skonfigurowania zachowania programu
|
LastEnqueuedEventProperties |
Zestaw informacji o ostatnim zdarzeniu w kolejce partycji obserwowany przez konsumenta jako zdarzenia są odbierane z usługi Event Hubs |
LoadBalancingOptions |
Torba opcji do skonfigurowania ustawień równoważenia obciążenia. |
OnSendEventsErrorContext |
Zawiera zdarzenia, które nie zostały pomyślnie wysłane do centrum zdarzeń, do której zostały przypisane partycje, oraz błąd napotkany podczas wysyłania. |
OnSendEventsSuccessContext |
Zawiera zdarzenia, które zostały pomyślnie wysłane do centrum zdarzeń, i partycję, do której zostały przypisane. |
OperationOptions |
Opcje konfigurowania śledzenia i abortSignal. |
PartitionContext |
Interfejs opisujący kontekst przekazywany do każdego z funkcji, które są częścią elementu |
PartitionOwnership |
Interfejs reprezentujący szczegółowe informacje o tym, które wystąpienie
Uwaga: jest on używany wewnętrznie przez |
PartitionProperties |
Opisuje informacje o środowisku uruchomieniowym partycji EventHub. |
ReceivedEventData |
Interfejs opisujący strukturę zdarzenia odebranego z centrum zdarzeń.
Użyj tego jako odwołania podczas tworzenia |
RetryOptions |
Opcje zasad ponawiania, które określają tryb, liczbę ponownych prób, interwał ponawiania prób itp. |
SendBatchOptions |
Opcje konfigurowania
|
SubscribeOptions |
Opcje konfigurowania |
Subscription |
Interfejs opisujący obiekt zwrócony przez metodę |
SubscriptionEventHandlers |
Interfejs opisujący funkcje, które mają być implementowane przez użytkownika, który jest wywoływany przez |
TokenCredential |
Reprezentuje poświadczenie, które może zapewnić token uwierzytelniania. |
TryAddOptions |
Opcje konfigurowania |
WebSocketImpl |
Opisuje wymagany kształt konstruktorów WebSocket. |
WebSocketOptions |
Opcje konfigurowania kanału połączenia AMQP za pośrednictwem gniazd internetowych. |
Aliasy typu
ProcessCloseHandler |
Podpis udostępnionej przez użytkownika funkcji wywoływanej |
ProcessErrorHandler |
Podpis udostępnionej przez użytkownika funkcji wywoływanej przez |
ProcessEventsHandler |
Podpis udostępnionej przez użytkownika funkcji wywoływanej |
ProcessInitializeHandler |
Podpis udostępnionej przez użytkownika funkcji wywoływanej |
Wyliczenia
CloseReason |
Wyliczenie reprezentujące różne przyczyny |
RetryMode |
Opisuje typ trybu ponawiania prób |
Funkcje
create |
Funkcja, która tworzy kartę danych zdarzeń. Tej karty można używać do |
parse |
Analizuje podane parametry połączenia w różnych właściwościach mających zastosowanie do Azure Event Hubs. Właściwości są przydatne do konstruowania obiektu EventHubProducerClient lub EventHubConsumerClient. |
Szczegóły funkcji
createEventDataAdapter(EventDataAdapterParameters)
Funkcja, która tworzy kartę danych zdarzeń. Tej karty można używać do @azure/schema-registry-avro
kodowania i dekodowania treści w danych zdarzeń.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
Parametry
- params
- EventDataAdapterParameters
parametry tworzenia danych zdarzenia
Zwraca
MessageAdapter<EventData>
Karta danych zdarzenia, która może tworzyć dane zdarzeń i korzystać z nich
parseEventHubConnectionString(string)
Analizuje podane parametry połączenia w różnych właściwościach mających zastosowanie do Azure Event Hubs. Właściwości są przydatne do konstruowania obiektu EventHubProducerClient lub EventHubConsumerClient.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
Parametry
- connectionString
-
string
Parametry połączenia skojarzone z zasadami dostępu współdzielonego utworzonymi dla przestrzeni nazw usługi Event Hubs.
Zwraca
Readonly<EventHubConnectionStringProperties>