Compartir a través de


CosmosExecutorConfiguration.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; }
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

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 (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.

Se aplica a