CosmosClientOptions.MaxRetryAttemptsOnRateLimitedRequests Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET