RetryOptions Classe
- java.
lang. Object - com.
microsoft. azure. cosmosdb. RetryOptions
- com.
public class RetryOptions
Encapsula as opções de repetição no serviço de banco de dados do Azure Cosmos DB.
Resumo do Construtor
Construtor | Description |
---|---|
RetryOptions() |
Cria uma nova instância da classe RetryOptions e inicializa todas as propriedades para valores padrão. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
int |
getMaxRetryAttemptsOnThrottledRequests()
Obtém o número máximo de repetições no caso em que a solicitação falha porque o serviço aplicou a limitação de taxa no cliente. |
int |
getMaxRetryWaitTimeInSeconds()
Obtém o tempo máximo de repetição em segundos. |
void |
setMaxRetryAttemptsOnThrottledRequests(int maxRetryAttemptsOnThrottledRequests)
Define o número máximo de repetições no caso em que a solicitação falha porque o serviço aplicou a limitação de taxa no cliente. 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 o cliente. A implementação atual no SDK aguardará a quantidade de tempo que o serviço informa para aguardar e tentar novamente depois que o tempo tiver decorrido. O valor padrão é 9. Isso significa que, no caso em que a solicitação é limitada, a mesma solicitação será emitida no máximo 10 vezes para o servidor antes que um erro seja retornado ao aplicativo. |
void |
setMaxRetryWaitTimeInSeconds(int maxRetryWaitTimeInSeconds)
Define o tempo máximo de repetição em segundos. Quando uma solicitação falha devido a um erro de limitação, o serviço envia de volta uma resposta que contém um valor que indica que o cliente não deve tentar novamente antes que o período de tempo tenha decorrido (Retry-After). O sinalizador MaxRetryWaitTime permite que o aplicativo defina um tempo máximo de espera para todas as tentativas de repetição. Se o tempo de espera cumulativo exceder o MaxRetryWaitTime, o SDK deixará de tentar novamente e retornará o erro ao aplicativo. O valor padrão é 30 segundos. |
String | toString() |
Detalhes do construtor
RetryOptions
public RetryOptions()
Cria uma nova instância da classe RetryOptions e inicializa todas as propriedades para valores padrão.
Detalhes do método
getMaxRetryAttemptsOnThrottledRequests
public int getMaxRetryAttemptsOnThrottledRequests()
Obtém o número máximo de repetições no caso em que a solicitação falha porque o serviço aplicou a limitação de taxa no cliente.
Retornos:
getMaxRetryWaitTimeInSeconds
public int getMaxRetryWaitTimeInSeconds()
Obtém o tempo máximo de repetição em segundos.
Retornos:
setMaxRetryAttemptsOnThrottledRequests
public void setMaxRetryAttemptsOnThrottledRequests(int maxRetryAttemptsOnThrottledRequests)
Define o número máximo de repetições no caso em que a solicitação falha porque o serviço aplicou a limitação de taxa no cliente.
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 o cliente. A implementação atual no SDK aguardará a quantidade de tempo que o serviço informa para aguardar e tentar novamente depois que o tempo tiver decorrido.
O valor padrão é 9. Isso significa que, no caso em que a solicitação é limitada, a mesma solicitação será emitida no máximo 10 vezes para o servidor antes que um erro seja retornado ao aplicativo.
Parâmetros:
setMaxRetryWaitTimeInSeconds
public void setMaxRetryWaitTimeInSeconds(int maxRetryWaitTimeInSeconds)
Define o tempo máximo de repetição em segundos.
Quando uma solicitação falha devido a um erro de limitação, o serviço envia de volta uma resposta que contém um valor que indica que o cliente não deve tentar novamente antes que o período de tempo tenha decorrido (Retry-After). O sinalizador MaxRetryWaitTime permite que o aplicativo defina um tempo máximo de espera para todas as tentativas de repetição. Se o tempo de espera cumulativo exceder o MaxRetryWaitTime, o SDK deixará de tentar novamente e retornará o erro ao aplicativo.
O valor padrão é 30 segundos.
Parâmetros:
toString
public String toString()
Aplica-se a
Azure SDK for Java