Partilhar via


CosmosExecutorConfiguration.MaxRetryAttemptsOnThrottledRequests Propriedade

Definição

Obtém ou define o número máximo de repetições no caso em que a solicitação falha porque o serviço do Azure Cosmos DB aplicou limitação de taxa ao 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 da propriedade

O valor padrão é 9. Isso significa que, no caso em que a solicitação for limitada por taxa, a mesma solicitação será emitida no máximo 10 vezes para o servidor antes que um erro seja retornado ao aplicativo. Se o valor dessa propriedade for definido como 0, não haverá nenhuma repetição automática nas solicitações de limitação de taxa do cliente e a exceção precisará ser tratada no nível do aplicativo.

Comentários

Quando um cliente estiver enviando solicitações mais rapidamente do que a taxa permitida, o serviço retornará HttpStatusCode 429 (Solicitação Demais) para limitar a taxa do cliente. A implementação atual no SDK aguardará a quantidade de tempo que o serviço instruirá a aguardar e tentar novamente depois que o tempo tiver decorrido.

Aplica-se a