Compartilhar via


EventHubBufferedProducerClientOptions Classe

Definição

O conjunto de opções que pode ser especificado ao criar um EventHubBufferedProducerClient para configurar seu comportamento.

public class EventHubBufferedProducerClientOptions
type EventHubBufferedProducerClientOptions = class
Public Class EventHubBufferedProducerClientOptions
Herança
EventHubBufferedProducerClientOptions

Construtores

EventHubBufferedProducerClientOptions()

Inicializa uma nova instância da classe EventHubBufferedProducerClientOptions.

Propriedades

ConnectionOptions

As opções usadas para configurar a conexão com o serviço hubs de eventos.

EnableIdempotentRetries

Indica se os eventos devem ou não ser publicados usando semântica idempotente para novas tentativas. Se habilitado, as novas tentativas durante a publicação tentarão evitar a duplicação com um custo secundário para a taxa de transferência. As duplicatas ainda são possíveis, mas a chance de ocorrerem é muito menor quando as tentativas idempotentes são habilitadas.

Identifier

Um nome exclusivo usado para identificar o consumidor. Se null ou estiver vazio, um GUID será usado como o identificador.

MaximumConcurrentSends

O número total de lotes que podem ser enviados simultaneamente em todas as partições. Esse limite tem precedência sobre o valor especificado em MaximumConcurrentSendsPerPartition, garantindo que esse máximo seja respeitado.

MaximumConcurrentSendsPerPartition

O número de lotes que podem ser enviados simultaneamente para uma determinada partição. Essa opção é substituída pelo valor especificado para MaximumConcurrentSends, garantindo que o limite seja respeitado.

MaximumEventBufferLengthPerPartition

O número total de eventos que podem ser armazenados em buffer para publicação em determinado momento para uma determinada partição. Depois que essa capacidade for atingida, mais eventos poderão ser enfileirados chamando EnqueueEventAsync(EventData, EnqueueEventOptions, CancellationToken) ou EnqueueEventsAsync(IEnumerable<EventData>, EnqueueEventOptions, CancellationToken), que aguardará automaticamente a disponibilidade do espaço.

MaximumWaitTime

A quantidade de tempo para aguardar que um lote seja criado com eventos no buffer antes de publicar um lote parcialmente completo.

RetryOptions

O conjunto de opções a ser usado para determinar se uma operação com falha deve ser repetida e, nesse caso, a quantidade de tempo de espera entre tentativas de repetição. Essas opções também controlam a quantidade de tempo permitida para publicar eventos e outras interações com o serviço hubs de eventos.

Aplica-se a