@azure/event-hubs package
Classi
EventHubBufferedProducerClient |
Il Il A seconda delle opzioni specificate quando gli eventi vengono accodati, possono essere assegnati automaticamente a una partizione, raggruppati in base alla chiave di partizione specificata o assegnati a una partizione richiesta specificamente. Questo modello è progettato per spostare l'onere della gestione batch dai chiamanti, a costo di tempi non deterministici, per quando gli eventi verranno pubblicati. Esistono anche altri compromessi da considerare:
Negli scenari in cui è importante che gli eventi vengano pubblicati immediatamente con un risultato deterministico, assicurarsi che le chiavi di partizione vengano assegnate a una partizione coerente con altri editori o in cui la massima disponibilità sia un requisito, è consigliabile usare il |
EventHubConsumerClient |
La classe Esistono diversi modi per creare un
Facoltativamente, è anche possibile passare:
|
EventHubProducerClient |
La classe Esistono diversi modi per creare un
Facoltativamente, è anche possibile passare un contenitore di opzioni per configurare i criteri di ripetizione dei tentativi o le impostazioni proxy. |
MessagingError |
Descrive la classe di base per l'errore di messaggistica. |
Interfacce
BufferedCloseOptions |
Opzioni per configurare il metodo |
BufferedFlushOptions |
Opzioni per configurare il metodo |
Checkpoint |
Un checkpoint è progettato per rappresentare l'ultimo evento elaborato correttamente dall'utente da una particolare partizione di un gruppo di consumer in un'istanza di Hub eventi. Quando il metodo Gli utenti non devono mai interagire direttamente con |
CheckpointStore |
Un archivio checkpoint archivia e recupera le informazioni sulla proprietà della partizione e i dettagli del checkpoint per ogni partizione in un determinato gruppo di consumer di un'istanza dell'hub eventi. Gli utenti non devono implementare un Le implementazioni di |
CreateBatchOptions |
Opzioni per configurare il metodo
Esempio di utilizzo:
|
EnqueueEventOptions |
Opzioni per configurare il metodo |
EventData |
Interfaccia che descrive i dati da inviare all'hub eventi.
Usare questa classe come riferimento quando si crea l'oggetto da inviare quando si usa il
|
EventDataAdapterParameters |
Parametri per la funzione |
EventDataBatch |
Interfaccia che rappresenta un batch di eventi che possono essere usati per inviare eventi all'hub eventi. Per creare il batch, usare il metodo |
EventHubBufferedProducerClientOptions |
Vengono descritte le opzioni che è possibile specificare durante la creazione del |
EventHubClientOptions |
Vengono descritte le opzioni che è possibile specificare durante la creazione di EventHubClient.
Un utilizzo semplice può essere Esempio di utilizzo:
|
EventHubConnectionStringProperties |
Set di proprietà che costituiscono una stringa di connessione dell'hub eventi. |
EventHubConsumerClientOptions |
Vengono descritte le opzioni che è possibile specificare durante la creazione di EventHubConsumerClient.
Un utilizzo semplice può essere Esempio di utilizzo:
|
EventHubProperties |
Descrive le informazioni di runtime di un hub eventi. |
EventPosition |
Rappresenta la posizione di un evento in una partizione di Hub eventi, in genere utilizzata quando si chiama il metodo Per ottenere un oggetto EventPosition che rappresenta l'inizio o la fine del flusso, utilizzare rispettivamente le costanti |
GetEventHubPropertiesOptions |
Set di opzioni per configurare il comportamento di
|
GetPartitionIdsOptions |
Set di opzioni per configurare il comportamento di
|
GetPartitionPropertiesOptions |
Set di opzioni per configurare il comportamento di
|
LastEnqueuedEventProperties |
Set di informazioni sull'ultimo evento accodato di una partizione, come osservato dal consumer come eventi ricevuti dal servizio Hub eventi |
LoadBalancingOptions |
Contenitore delle opzioni per configurare le impostazioni di bilanciamento del carico. |
OnSendEventsErrorContext |
Contiene gli eventi che non sono stati inviati correttamente all'hub eventi, la partizione a cui sono stati assegnati e l'errore rilevato durante l'invio. |
OnSendEventsSuccessContext |
Contiene gli eventi inviati correttamente all'hub eventi e la partizione a cui sono stati assegnati. |
OperationOptions |
Opzioni per configurare la traccia e abortSignal. |
PartitionContext |
Interfaccia che descrive il contesto passato a ognuna delle funzioni che fanno parte del |
PartitionOwnership |
Interfaccia che rappresenta i dettagli sull'istanza di un
Nota: viene usata internamente dal |
PartitionProperties |
Descrive le informazioni di runtime di una partizione EventHub. |
ReceivedEventData |
Interfaccia che descrive la struttura dell'evento ricevuto dall'hub eventi.
Usarlo come riferimento quando si crea la funzione |
RetryOptions |
Opzioni dei criteri di ripetizione dei tentativi che determinano la modalità, il numero di tentativi, l'intervallo di ripetizione dei tentativi e così via. |
SendBatchOptions |
Opzioni per configurare il metodo
|
SubscribeOptions |
Opzioni per configurare il metodo |
Subscription |
Interfaccia che descrive l'oggetto restituito dal metodo |
SubscriptionEventHandlers |
Interfaccia che descrive le funzioni da implementare dall'utente che vengono richiamate dal |
TokenCredential |
Rappresenta una credenziale in grado di fornire un token di autenticazione. |
TryAddOptions |
Opzioni per configurare il comportamento del metodo |
WebSocketImpl |
Descrive la forma richiesta dei costruttori WebSocket. |
WebSocketOptions |
Opzioni per configurare il canale della connessione AMQP tramite Web Socket. |
Alias tipo
ProcessCloseHandler |
Firma della funzione fornita dall'utente richiamata da |
ProcessErrorHandler |
Firma della funzione fornita dall'utente richiamata da |
ProcessEventsHandler |
Firma della funzione fornita dall'utente richiamata da |
ProcessInitializeHandler |
Firma della funzione fornita dall'utente richiamata da |
Enumerazioni
CloseReason |
Enumerazione che rappresenta i diversi motivi per cui un |
RetryMode |
Descrive il tipo di modalità di ripetizione dei tentativi |
Funzioni
create |
Funzione che costruisce un adattatore dati dell'evento. Tale adattatore può essere usato con |
parse |
Analizza la stringa di connessione specificata nelle diverse proprietà applicabili a Hub eventi di Azure. Le proprietà sono utili per costruire quindi un EventHubProducerClient o EventHubConsumerClient. |
Dettagli funzione
createEventDataAdapter(EventDataAdapterParameters)
Funzione che costruisce un adattatore dati dell'evento. Tale adattatore può essere usato con @azure/schema-registry-avro
per codificare e decodificare il corpo nei dati dell'evento.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
Parametri
- params
- EventDataAdapterParameters
parametri per creare i dati dell'evento
Restituisce
MessageAdapter<EventData>
Adattatore dati di eventi in grado di produrre e utilizzare i dati degli eventi
parseEventHubConnectionString(string)
Analizza la stringa di connessione specificata nelle diverse proprietà applicabili a Hub eventi di Azure. Le proprietà sono utili per costruire quindi un EventHubProducerClient o EventHubConsumerClient.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
Parametri
- connectionString
-
string
Stringa di connessione associata ai criteri di accesso condiviso creati per lo spazio dei nomi di Hub eventi.
Restituisce
Readonly<EventHubConnectionStringProperties>