Partager via


EventHubBufferedProducerClientOptions Classe

Définition

Ensemble d’options qui peuvent être spécifiées lors de la création d’un EventHubBufferedProducerClient pour configurer son comportement.

public class EventHubBufferedProducerClientOptions
type EventHubBufferedProducerClientOptions = class
Public Class EventHubBufferedProducerClientOptions
Héritage
EventHubBufferedProducerClientOptions

Constructeurs

EventHubBufferedProducerClientOptions()

Initialise une nouvelle instance de la classe EventHubBufferedProducerClientOptions.

Propriétés

ConnectionOptions

Options utilisées pour configurer la connexion au service Event Hubs.

EnableIdempotentRetries

Indique si les événements doivent être publiés à l’aide de la sémantique idempotente pour les nouvelles tentatives. Si cette option est activée, les nouvelles tentatives pendant la publication tentent d’éviter la duplication avec un coût de débit mineur. Les doublons sont toujours possibles, mais le risque qu’ils se produisent est beaucoup plus faible lorsque les nouvelles tentatives idempotentes sont activées.

Identifier

Nom unique utilisé pour identifier le consommateur. Si null ou vide, un GUID est utilisé comme identificateur.

MaximumConcurrentSends

Nombre total de lots qui peuvent être envoyés simultanément, sur toutes les partitions. Cette limite est prioritaire sur la valeur spécifiée dans MaximumConcurrentSendsPerPartition, ce qui garantit que ce maximum est respecté.

MaximumConcurrentSendsPerPartition

Nombre de lots qui peuvent être envoyés simultanément pour une partition donnée. Cette option est remplacée par la valeur spécifiée pour MaximumConcurrentSends, ce qui garantit que la limite est respectée.

MaximumEventBufferLengthPerPartition

Nombre total d’événements pouvant être mis en mémoire tampon pour la publication à un moment donné pour une partition donnée. Une fois cette capacité atteinte, d’autres événements peuvent être mis en file d’attente en appelant EnqueueEventAsync(EventData, EnqueueEventOptions, CancellationToken) ou EnqueueEventsAsync(IEnumerable<EventData>, EnqueueEventOptions, CancellationToken), qui attend automatiquement que la place soit disponible.

MaximumWaitTime

Durée d’attente d’un lot à générer avec des événements dans la mémoire tampon avant de publier un lot partiellement saturé.

RetryOptions

Ensemble d’options à utiliser pour déterminer si une opération ayant échoué doit être retentée et, le cas échéant, le temps d’attente entre les tentatives. Ces options contrôlent également la durée de publication des événements et d’autres interactions avec le service Event Hubs.

S’applique à