Partager via


RetryOptions.MaxRetryAttemptsOnThrottledRequests 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 MaxRetryAttemptsOnThrottledRequests { get; set; }
member this.MaxRetryAttemptsOnThrottledRequests : int with get, set
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, 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 pas de 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. Pour obtenir un exemple sur la façon de définir cette valeur, reportez-vous à RetryOptions.

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 à