Compartir a través de


EventHubBufferedProducerClientOptions Clase

Definición

Conjunto de opciones que se pueden especificar al crear un EventHubBufferedProducerClient objeto para configurar su comportamiento.

public class EventHubBufferedProducerClientOptions
type EventHubBufferedProducerClientOptions = class
Public Class EventHubBufferedProducerClientOptions
Herencia
EventHubBufferedProducerClientOptions

Constructores

EventHubBufferedProducerClientOptions()

Inicializa una nueva instancia de la clase EventHubBufferedProducerClientOptions.

Propiedades

ConnectionOptions

Las opciones usadas para configurar la conexión al servicio Event Hubs.

EnableIdempotentRetries

Indica si los eventos se deben publicar o no mediante la semántica idempotente para los reintentos. Si está habilitado, los reintentos durante la publicación intentarán evitar la duplicación con un costo menor de rendimiento. Los duplicados siguen siendo posibles, pero la posibilidad de que se produzcan es mucho menor cuando se habilitan los reintentos idempotentes.

Identifier

Nombre único que se usa para identificar al consumidor. Si null o está vacío, se usará un GUID como identificador.

MaximumConcurrentSends

Número total de lotes que se pueden enviar simultáneamente en todas las particiones. Este límite tiene prioridad sobre el valor especificado en MaximumConcurrentSendsPerPartition, lo que garantiza que se respeta este máximo.

MaximumConcurrentSendsPerPartition

Número de lotes que se pueden enviar simultáneamente para una partición determinada. Esta opción se sustituye por el valor especificado para MaximumConcurrentSends, lo que garantiza que se respete el límite.

MaximumEventBufferLengthPerPartition

Número total de eventos que se pueden almacenar en búfer para su publicación en un momento dado para una partición determinada. Una vez alcanzada esta capacidad, se pueden poner en cola más eventos mediante una llamada a EnqueueEventAsync(EventData, EnqueueEventOptions, CancellationToken) o EnqueueEventsAsync(IEnumerable<EventData>, EnqueueEventOptions, CancellationToken), que esperará automáticamente a que el espacio esté disponible.

MaximumWaitTime

Cantidad de tiempo que se va a esperar a que se cree un lote con eventos en el búfer antes de publicar un lote parcialmente completo.

RetryOptions

Conjunto de opciones que se usarán para determinar si se debe reintentar una operación con error y, si es así, la cantidad de tiempo que se debe esperar entre los reintentos. Estas opciones también controlan la cantidad de tiempo permitido para publicar eventos y otras interacciones con el servicio Event Hubs.

Se aplica a