ExponentialRetryPolicy Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica a política de retirada exponencial para tentar novamente solicitações em exceções no canal de comunicação entre réplicas de cliente e serviço.
public class ExponentialRetryPolicy : Microsoft.ServiceFabric.Services.Communication.Client.IRetryPolicy
type ExponentialRetryPolicy = class
interface IRetryPolicy
Public Class ExponentialRetryPolicy
Implements IRetryPolicy
- Herança
-
ExponentialRetryPolicy
- Implementações
Construtores
ExponentialRetryPolicy(Int32, TimeSpan) |
Inicializa uma nova instância da ExponentialRetryPolicy classe com as configurações fornecidas. e os valores padrão para as outras configurações de repetição. Os valores padrão para maxRetryJitterForTransientErrors, maxRetryJitterForNonTransientErrors são de 2 segundos. O valor padrão para MaxRetryCount é 10. |
Propriedades
BaseRetryDelay |
Obtém ou define o atraso inicial antes de tentar novamente. Todas as repetições estariam aumentando exponencialmente a partir desse valor. |
ClientRetryTimeout |
Obtém o tempo limite para a repetição do lado do cliente. |
MaxDelayMultiplier |
Obtém ou define o multiplicador máximo para atraso. MaxDelay é igual a BaseRetryDelay * (2 ao poder de MaxDelayMultiplier). |
SameDelayRequestCounter |
Obtém ou define o número de solicitações para usar o mesmo atraso em uma linha. Isso retarda a retirada exponencial. |
TotalNumberOfRetries |
Obtém o número máximo de vezes para tentar novamente. |
Métodos
GetNextRetryDelay(RetryDelayParameters) |
Obtém o intervalo máximo para recuar antes de tentar novamente em caso de erros transitórios |
Aplica-se a
Azure SDK for .NET