RetryOptions.MaxRetryAttemptsOnThrottledRequests 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 MaxRetryAttemptsOnThrottledRequests { get; set; }
member this.MaxRetryAttemptsOnThrottledRequests : int with get, set
Public Property MaxRetryAttemptsOnThrottledRequests As 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. Para obtener un ejemplo sobre cómo establecer este valor, consulte RetryOptions.

Comentarios

Cuando un cliente envía solicitudes más rápido que la tasa permitida, el servicio devolverá HttpStatusCode 429 (demasiada solicitud) 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