CosmosExecutorConfiguration.MaxRetryAttemptsOnThrottledRequests 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.
Obtient ou définit le nombre maximal de nouvelles tentatives en cas d’échec de la demande, car le service Azure Cosmos DB a appliqué la limitation de débit sur le client.
public int? MaxRetryAttemptsOnThrottledRequests { get; set; }
public int MaxRetryAttemptsOnThrottledRequests { get; set; }
member this.MaxRetryAttemptsOnThrottledRequests : Nullable<int> with get, set
member this.MaxRetryAttemptsOnThrottledRequests : int with get, set
Public Property MaxRetryAttemptsOnThrottledRequests As Nullable(Of Integer)
Public Property MaxRetryAttemptsOnThrottledRequests As Integer
Valeur de propriété
La valeur par défaut est 9. Cela signifie que dans le cas où la demande est limitée au débit, la même demande sera émise pendant un maximum de 10 fois pour le serveur avant qu’une erreur ne soit retournée à l’application. Si la valeur de cette propriété est définie sur 0, il n’y aura aucune nouvelle tentative automatique sur les demandes de limitation de débit du client et l’exception doit être gérée au niveau de l’application.
Remarques
Lorsqu’un client envoie des requêtes plus rapidement que le taux autorisé, le service retourne HttpStatusCode 429 (trop de requêtes) pour limiter le débit du client. L’implémentation actuelle dans le Kit de développement logiciel (SDK) attendra ensuite la durée pendant laquelle le service lui indique d’attendre et de réessayer une fois le temps écoulé.
S’applique à
Azure SDK for .NET