@azure/event-hubs package
Classi
EventHubBufferedProducerClient |
viene L'oggetto 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 in modo specifico. Questo modello è progettato per spostare il carico di lavoro 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 server di pubblicazione o in cui la massima disponibilità sia un requisito, usando |
EventHubConsumerClient |
La Esistono diversi modi per creare un
Facoltativamente, è anche possibile passare:
|
EventHubProducerClient |
La 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 |
BufferedFlushOptions |
Opzioni per configurare il |
Checkpoint |
Un checkpoint è progettato per rappresentare l'ultimo evento elaborato correttamente dall'utente da una determinata partizione di un gruppo di consumer in un'istanza di Hub eventi. Quando il Gli utenti non devono mai interagire direttamente. |
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 oggetto Le implementazioni di |
CreateBatchOptions |
Opzioni per configurare il
Esempio di utilizzo:
|
EnqueueEventOptions |
Opzioni per configurare il |
EventData |
Interfaccia che descrive i dati da inviare all'hub eventi.
Usare questo oggetto come riferimento durante la creazione dell'oggetto da inviare quando si usa .
|
EventDataAdapterParameters |
Parametri per la |
EventDataBatch |
Interfaccia che rappresenta un batch di eventi che possono essere usati per inviare eventi all'hub eventi. Per creare il batch, usare il |
EventHubBufferedProducerClientOptions |
Vengono descritte le opzioni che è possibile specificare durante la creazione di |
EventHubClientOptions |
Descrive le opzioni che è possibile specificare durante la creazione di EventHubClient.
Un utilizzo semplice può essere Esempio di utilizzo:
|
EventHubConnectionStringProperties |
Set di proprietà che costituiscono un hub eventi stringa di connessione. |
EventHubConsumerClientOptions |
Descrive 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 Per ottenere un oggetto EventPosition che rappresenta l'inizio o la fine del flusso, usare rispettivamente le |
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 inqueued di una partizione, come osservato dal consumer come eventi vengono ricevuti dal servizio Hub eventi |
LoadBalancingOptions |
Un contenitore di opzioni per configurare le impostazioni di bilanciamento del carico. |
OnSendEventsErrorContext |
Contiene gli eventi che non sono stati inviati correttamente all'hub eventi, la partizione assegnata a 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 la configurazione della traccia e l'interruzioneSignal. |
PartitionContext |
Interfaccia che descrive il contesto passato a ognuna delle funzioni che fanno parte di |
PartitionOwnership |
Interfaccia che rappresenta i dettagli sull'istanza di un'elaborazione di una determinata partizione da un gruppo di consumer di un'istanza
Nota: questo viene usato internamente dall'utente |
PartitionProperties |
Descrive le informazioni di runtime di una partizione EventHub. |
ReceivedEventData |
Interfaccia che descrive la struttura dell'evento ricevuto da Hub eventi.
Usare questo come riferimento quando si crea la |
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 nell'oggetto durante l'invio
|
SubscribeOptions |
Opzioni per configurare il |
Subscription |
Interfaccia che descrive l'oggetto |
SubscriptionEventHandlers |
Interfaccia che descrive le funzioni da implementare dall'utente richiamato dal |
TokenCredential |
Rappresenta una credenziale in grado di fornire un token di autenticazione. |
TryAddOptions |
Opzioni per configurare il comportamento del |
WebSocketImpl |
Descrive la forma necessaria dei costruttori WebSocket. |
WebSocketOptions |
Opzioni per configurare il canale della connessione AMQP su Web Sockets. |
Alias tipo
ProcessCloseHandler |
Firma dell'utente fornito funzione richiamata da |
ProcessErrorHandler |
Firma dell'utente fornito funzione richiamata da |
ProcessEventsHandler |
Firma dell'utente specificato funzione richiamata da |
ProcessInitializeHandler |
Firma dell'utente fornito funzione richiamata da |
Enumerazioni
CloseReason |
Enumerazione che rappresenta i diversi motivi per cui un |
RetryMode |
Descrive il tipo di modalità tentativi |
Funzioni
create |
Funzione che costruisce un adattatore dati evento. Tale adattatore può essere usato con |
parse |
Analizza stringa di connessione nelle diverse proprietà applicabili alle Hub eventi di Azure. Le proprietà sono utili per creare quindi eventHubProducerClient o EventHubConsumerClient. |
Dettagli funzione
createEventDataAdapter(EventDataAdapterParameters)
Funzione che costruisce un adattatore dati 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>
Scheda dati dell'evento che può produrre e utilizzare i dati dell'evento
parseEventHubConnectionString(string)
Analizza stringa di connessione nelle diverse proprietà applicabili alle Hub eventi di Azure. Le proprietà sono utili per creare quindi eventHubProducerClient o EventHubConsumerClient.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
Parametri
- connectionString
-
string
Il stringa di connessione associato ai criteri di accesso condiviso creati per lo spazio dei nomi Hub eventi.
Restituisce
Readonly<EventHubConnectionStringProperties>