Partager via


CosmosExecutorConfiguration.MaxRetryAttemptsOnThrottledRequests Propriété

Définition

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 à