EventHubBufferedProducerClientOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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
Azure SDK for .NET