Compartir a través de


CosmosClientOptions.MaxRetryAttemptsOnRateLimitedRequests Propiedad

Definición

Obtiene o establece el número máximo de reintentos en caso de que se produzca un error en la solicitud porque el servicio Azure Cosmos DB ha aplicado la limitación de velocidad en el cliente.

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

Valor de propiedad

El valor predeterminado es 9. Esto significa que, en el caso de que la solicitud esté limitada, la misma solicitud se emitirá durante un máximo de 10 veces al servidor antes de que se devuelva un error a la aplicación.

Si el valor de esta propiedad se establece en 0, no habrá ningún reintento automático en las solicitudes de limitación de velocidad del cliente y la excepción debe controlarse en el nivel de aplicación.

Comentarios

Cuando un cliente envía solicitudes más rápido que la tasa permitida, el servicio devolverá HttpStatusCode 429 (demasiadas solicitudes) para limitar la velocidad del cliente. A continuación, la implementación actual del SDK esperará la cantidad de tiempo que el servicio le indicará que espere y vuelva a intentarlo una vez transcurrido el tiempo.

Para obtener más información, consulte Controlar la limitación de velocidad o la tasa de solicitudes demasiado grande.

Se aplica a

Consulte también