EventHubBufferedProducerClientOptions interface
Descrive le opzioni che possono essere fornite durante la creazione di EventHubBufferedProducerClient
.
- Extends
Proprietà
enable |
Indica se EventHubProducerClient deve abilitare la pubblicazione idempotente nelle partizioni dell'hub eventi. Se abilitato, il produttore sarà in grado di pubblicare direttamente nelle partizioni; non sarà in grado di pubblicare nel gateway hub eventi per il routing automatico delle partizioni né sarà in grado di usare una chiave di partizione. Valore predefinito: false |
max |
Numero totale di eventi che possono essere memorizzati nel buffer per la pubblicazione in un determinato momento per una determinata partizione. Impostazione predefinita: 1500 |
max |
Quantità di tempo per attendere l'esecuzione di un nuovo evento nel buffer prima di pubblicare un batch parzialmente completo. Impostazione predefinita: 1 secondo. |
on |
Gestore da chiamare quando un batch non riesce a pubblicare. |
on |
Gestore da chiamare una volta pubblicato un batch. |
Proprietà ereditate
custom |
Endpoint personalizzato da usare per la connessione al servizio Hub eventi. Ciò può essere utile quando la rete non consente la connessione all'indirizzo dell'endpoint di Hub eventi di Azure standard, ma consente la connessione tramite un intermediario. Esempio: "https://my.custom.endpoint:100/" |
identifier | Nome univoco usato per identificare il client. Se non specificato, verrà usato un GUID come identificatore |
retry |
Opzioni per configurare i criteri di ripetizione dei tentativi per tutte le operazioni nel client.
Ad esempio, |
user |
Valore aggiunto alla stringa dell'agente utente incorporata passata al servizio Hub eventi. |
web |
Opzioni per configurare il canale della connessione AMQP su Web Sockets. |
Dettagli proprietà
enableIdempotentRetries
Indica se EventHubProducerClient deve abilitare la pubblicazione idempotente nelle partizioni dell'hub eventi. Se abilitato, il produttore sarà in grado di pubblicare direttamente nelle partizioni; non sarà in grado di pubblicare nel gateway hub eventi per il routing automatico delle partizioni né sarà in grado di usare una chiave di partizione. Valore predefinito: false
enableIdempotentRetries?: boolean
Valore della proprietà
boolean
maxEventBufferLengthPerPartition
Numero totale di eventi che possono essere memorizzati nel buffer per la pubblicazione in un determinato momento per una determinata partizione.
Impostazione predefinita: 1500
maxEventBufferLengthPerPartition?: number
Valore della proprietà
number
maxWaitTimeInMs
Quantità di tempo per attendere l'esecuzione di un nuovo evento nel buffer prima di pubblicare un batch parzialmente completo.
Impostazione predefinita: 1 secondo.
maxWaitTimeInMs?: number
Valore della proprietà
number
onSendEventsErrorHandler
Gestore da chiamare quando un batch non riesce a pubblicare.
onSendEventsErrorHandler: (ctx: OnSendEventsErrorContext) => void
Valore della proprietà
(ctx: OnSendEventsErrorContext) => void
onSendEventsSuccessHandler
Gestore da chiamare una volta pubblicato un batch.
onSendEventsSuccessHandler?: (ctx: OnSendEventsSuccessContext) => void
Valore della proprietà
(ctx: OnSendEventsSuccessContext) => void
Dettagli proprietà ereditate
customEndpointAddress
Endpoint personalizzato da usare per la connessione al servizio Hub eventi. Ciò può essere utile quando la rete non consente la connessione all'indirizzo dell'endpoint di Hub eventi di Azure standard, ma consente la connessione tramite un intermediario.
Esempio: "https://my.custom.endpoint:100/"
customEndpointAddress?: string
Valore della proprietà
string
Ereditato daEventHubClientOptions.customEndpointAddress
identifier
Nome univoco usato per identificare il client. Se non specificato, verrà usato un GUID come identificatore
identifier?: string
Valore della proprietà
string
Ereditato daEventHubClientOptions.identifier
retryOptions
Opzioni per configurare i criteri di ripetizione dei tentativi per tutte le operazioni nel client.
Ad esempio, { "maxRetries": 4 }
o { "maxRetries": 4, "retryDelayInMs": 30000 }
.
retryOptions?: RetryOptions
Valore della proprietà
Ereditato daEventHubClientOptions.retryOptions
userAgent
Valore aggiunto alla stringa dell'agente utente incorporata passata al servizio Hub eventi.
userAgent?: string
Valore della proprietà
string
Ereditato daEventHubClientOptions.userAgent
webSocketOptions
Opzioni per configurare il canale della connessione AMQP su Web Sockets.
webSocketOptions?: WebSocketOptions
Valore della proprietà
Ereditato daEventHubClientOptions.webSocketOptions