EventProcessorClientOptions.PrefetchSizeInBytes Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Nombre d’octets souhaité pour tenter d’effectuer une demande à partir du service Event Hubs et mis en file d’attente localement, sans tenir compte du fait qu’une opération de lecture est actuellement active, afin d’optimiser le débit en autorisant la lecture des événements à partir d’un cache local plutôt que d’attendre une demande de service.
public long? PrefetchSizeInBytes { get; set; }
member this.PrefetchSizeInBytes : Nullable<int64> with get, set
Public Property PrefetchSizeInBytes As Nullable(Of Long)
Valeur de propriété
Lorsqu’elle est définie sur null
, l’option est considérée comme désactivée ; sinon, elle est considérée comme activée et prioritaire sur toute valeur spécifiée pour le PrefetchCountest PrefetchSizeInBytes un contrôle avancé que les développeurs peuvent utiliser pour optimiser les performances dans certains scénarios ; il est recommandé d’utiliser le PrefetchCount plutôt que cette option si possible pour un contrôle plus précis et un débit plus prévisible.
Cette taille doit être considérée comme une déclaration d’intention plutôt qu’une limite garantie; le cache local peut être plus grand ou inférieur au nombre d’octets spécifié, et contient toujours au moins un événement lorsque le PrefetchSizeInBytes est spécifié. Une heuristique est utilisée pour prédire la taille moyenne de l’événement à utiliser pour les calculs de taille, qui devrait varier à mesure que le trafic transite par le système. Par conséquent, l’utilisation des ressources résultante fluctue également.
Cette option est désactivée par défaut avec la valeur définie sur null
.
Exceptions
Se produit lorsque la taille demandée est négative.
S’applique à
Azure SDK for .NET