EventHubOptions.PrefetchSizeInBytes Propriedade
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 número desejado de bytes para tentar solicitar ansiosamente do serviço de Hubs de Eventos e enfileirados localmente sem considerar se uma operação de leitura está ativa no momento, destinada a ajudar a maximizar a taxa de transferência, permitindo que os eventos sejam lidos de um cache local em vez de aguardar uma solicitação de serviço.
public long? PrefetchSizeInBytes { get; set; }
member this.PrefetchSizeInBytes : Nullable<int64> with get, set
Public Property PrefetchSizeInBytes As Nullable(Of Long)
Valor da propriedade
Quando definido como null
, a opção é considerada desabilitada; caso contrário, ela será considerada habilitada e terá precedência sobre qualquer valor especificado para o PrefetchCountO PrefetchSizeInBytes é um controle avançado que os desenvolvedores podem usar para ajudar a ajustar o desempenho em alguns cenários; é recomendável preferir usar a PrefetchCount opção em vez dessa opção, sempre que possível, para um controle mais preciso e uma taxa de transferência mais previsível.
Esse tamanho deve ser considerado uma instrução de intenção em vez de um limite garantido; o cache local pode ser maior ou menor do que o número de bytes especificados e sempre conterá pelo menos um evento quando o PrefetchSizeInBytes for especificado. Uma heurística é usada para prever o tamanho médio do evento a ser usado para cálculos de tamanho, que devem ser esperados para flutuar à medida que o tráfego passa pelo sistema. Consequentemente, o uso de recursos resultante também flutuará.
Essa opção é desabilitada por padrão com o valor definido como null
.
Exceções
Ocorre quando o tamanho solicitado é negativo.
Aplica-se a
Azure SDK for .NET