EventHubBufferedProducerClientOptions interface
Décrit les options qui peuvent être fournies lors de la création de .EventHubBufferedProducerClient
- Extends
Propriétés
enable |
Indique si EventHubProducerClient doit activer la publication idempotente sur les partitions Event Hub. Si cette option est activée, le producteur ne peut publier que directement sur les partitions ; il ne sera pas en mesure de publier sur la passerelle Event Hubs pour le routage de partition automatique, ni d’utiliser une clé de partition. Par défaut : false |
max |
Nombre total d’événements qui peuvent être mis en mémoire tampon pour la publication à un moment donné pour une partition donnée. Valeur par défaut : 1500 |
max |
Délai d’attente avant qu’un nouvel événement soit mis en file d’attente dans la mémoire tampon avant de publier un lot partiellement complet. Valeur par défaut : 1 seconde. |
on |
Gestionnaire à appeler lorsqu’un lot ne parvient pas à publier. |
on |
Gestionnaire à appeler une fois qu’un lot a été publié avec succès. |
Propriétés héritées
custom |
Point de terminaison personnalisé à utiliser lors de la connexion au service Event Hubs. Cela peut être utile lorsque votre réseau n’autorise pas la connexion à l’adresse de point de terminaison standard Azure Event Hubs, mais autorise la connexion via un intermédiaire. Exemple : «https://my.custom.endpoint:100/" ; |
identifier | Nom unique utilisé pour identifier le client. S’il n’est pas fourni, un GUID sera utilisé comme identificateur |
retry |
Options permettant de configurer la stratégie de nouvelle tentative pour toutes les opérations sur le client.
Par exemple, |
user |
Valeur ajoutée à la chaîne d’agent utilisateur intégrée qui est passée au service Event Hubs. |
web |
Options permettant de configurer le canal de la connexion AMQP sur des sockets web. |
Détails de la propriété
enableIdempotentRetries
Indique si EventHubProducerClient doit activer la publication idempotente sur les partitions Event Hub. Si cette option est activée, le producteur ne peut publier que directement sur les partitions ; il ne sera pas en mesure de publier sur la passerelle Event Hubs pour le routage de partition automatique, ni d’utiliser une clé de partition. Par défaut : false
enableIdempotentRetries?: boolean
Valeur de propriété
boolean
maxEventBufferLengthPerPartition
Nombre total d’événements qui peuvent être mis en mémoire tampon pour la publication à un moment donné pour une partition donnée.
Valeur par défaut : 1500
maxEventBufferLengthPerPartition?: number
Valeur de propriété
number
maxWaitTimeInMs
Délai d’attente avant qu’un nouvel événement soit mis en file d’attente dans la mémoire tampon avant de publier un lot partiellement complet.
Valeur par défaut : 1 seconde.
maxWaitTimeInMs?: number
Valeur de propriété
number
onSendEventsErrorHandler
Gestionnaire à appeler lorsqu’un lot ne parvient pas à publier.
onSendEventsErrorHandler: (ctx: OnSendEventsErrorContext) => void
Valeur de propriété
(ctx: OnSendEventsErrorContext) => void
onSendEventsSuccessHandler
Gestionnaire à appeler une fois qu’un lot a été publié avec succès.
onSendEventsSuccessHandler?: (ctx: OnSendEventsSuccessContext) => void
Valeur de propriété
(ctx: OnSendEventsSuccessContext) => void
Détails de la propriété héritée
customEndpointAddress
Point de terminaison personnalisé à utiliser lors de la connexion au service Event Hubs. Cela peut être utile lorsque votre réseau n’autorise pas la connexion à l’adresse de point de terminaison standard Azure Event Hubs, mais autorise la connexion via un intermédiaire.
Exemple : «https://my.custom.endpoint:100/" ;
customEndpointAddress?: string
Valeur de propriété
string
identifier
Nom unique utilisé pour identifier le client. S’il n’est pas fourni, un GUID sera utilisé comme identificateur
identifier?: string
Valeur de propriété
string
Hérité deEventHubClientOptions.identifier
retryOptions
Options permettant de configurer la stratégie de nouvelle tentative pour toutes les opérations sur le client.
Par exemple, { "maxRetries": 4 }
ou { "maxRetries": 4, "retryDelayInMs": 30000 }
.
retryOptions?: RetryOptions
Valeur de propriété
userAgent
Valeur ajoutée à la chaîne d’agent utilisateur intégrée qui est passée au service Event Hubs.
userAgent?: string
Valeur de propriété
string
webSocketOptions
Options permettant de configurer le canal de la connexion AMQP sur des sockets web.
webSocketOptions?: WebSocketOptions