Compartilhar via


ExponentialRetryPolicy Classe

Definição

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