EventHubBufferedProducerClientOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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
Azure SDK for .NET