Partager via


CosmosClientOptions.MaxRetryAttemptsOnRateLimitedRequests Propriété

Définition

Obtient ou définit le nombre maximal de nouvelles tentatives en cas d’échec de la requête, car le service Azure Cosmos DB a appliqué une limitation de débit sur le client.

public int? MaxRetryAttemptsOnRateLimitedRequests { get; set; }
member this.MaxRetryAttemptsOnRateLimitedRequests : Nullable<int> with get, set
Public Property MaxRetryAttemptsOnRateLimitedRequests As Nullable(Of Integer)

Valeur de propriété

La valeur par défaut est 9. Cela signifie que dans le cas où la demande est limitée, la même demande est émise pendant un maximum de 10 fois sur 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 taux du client. L’implémentation actuelle dans le Kit de développement logiciel (SDK) attend ensuite le temps pendant lequel le service lui indique d’attendre et de réessayer une fois le temps écoulé.

Pour plus d’informations, consultez Gérer la limitation du débit/taux de demandes trop élevé.

S’applique à

Voir aussi