RetryOptions.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 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 à
Azure SDK for .NET