Compartir a través de


ExponentialRetry Clase

Definición

Representa una directiva de reintentos que realiza un número especificado de reintentos, utilizando un esquema de retroceso exponencial para determinar el intervalo entre reintentos.

public class ExponentialRetry : Microsoft.Azure.Batch.Common.IRetryPolicy
type ExponentialRetry = class
    interface IRetryPolicy
Public Class ExponentialRetry
Implements IRetryPolicy
Herencia
ExponentialRetry
Implementaciones

Constructores

ExponentialRetry(TimeSpan, Int32, Nullable<TimeSpan>)

Inicializa una nueva instancia de la clase ExponentialRetry con el número máximo de reintentos y el delta especificado.

Propiedades

DeltaBackoff

Obtiene el intervalo de retroceso entre reintentos, donde el retroceso resultante es 2^n * deltaBackoff (donde n es el número de reintentos).

MaxBackoff

Duración máxima que se esperará entre reintentos.

MaximumRetries

Obtiene el número máximo de reintentos.

Métodos

ShouldRetryAsync(Exception, OperationContext)

Determina si la operación se debe reintentar y cuánto tiempo se debe esperar hasta el siguiente reintento.

Se aplica a