Compartir a través de


RetryExponential Clase

Definición

Implementación de RetryPolicy en la que el retraso entre reintentos aumentará de forma exponencial escalonada. RetryIntervals se calculará mediante un retryFactor que es una función de deltaBackOff (MaximumBackoff - MinimumBackoff) y MaximumRetryCount. RetryPolicy no se aplicará cuando se encuentre una transacción ambiente.

public sealed class RetryExponential : Microsoft.Azure.ServiceBus.RetryPolicy
type RetryExponential = class
    inherit RetryPolicy
Public NotInheritable Class RetryExponential
Inherits RetryPolicy
Herencia
RetryExponential

Constructores

RetryExponential(TimeSpan, TimeSpan, Int32)

Devuelve un nuevo objeto de directiva retryExponential.

RetryExponential(TimeSpan, TimeSpan, TimeSpan, Int32)

Devuelve un nuevo objeto de directiva retryExponential.

Propiedades

DeltaBackoff

Obtiene o establece el intervalo de retroceso asociado al reintento.

IsServerBusy

Determina si el servidor devolvió o no un error ocupado.

(Heredado de RetryPolicy)
MaximumBackoff

Obtiene o establece el intervalo de retroceso máximo.

MaxRetryCount

Obtiene o establece el número máximo de reintentos permitidos.

MinimalBackoff

Intervalo de retroceso mínimo.

ServerBusyExceptionMessage

Obtiene el mensaje de excepción cuando se devuelve un error ocupado del servidor.

(Heredado de RetryPolicy)

Métodos

IsRetryableException(Exception)

Determina si se puede reintentar la excepción o no.

(Heredado de RetryPolicy)
OnShouldRetry(TimeSpan, Int32, TimeSpan)

Implementación de RetryPolicy en la que el retraso entre reintentos aumentará de forma exponencial escalonada. RetryIntervals se calculará mediante un retryFactor que es una función de deltaBackOff (MaximumBackoff - MinimumBackoff) y MaximumRetryCount. RetryPolicy no se aplicará cuando se encuentre una transacción ambiente.

(Heredado de RetryPolicy)
RunOperation(Func<Task>, TimeSpan)

Ejecuta un Func<T,TResult>, mediante el objeto RetryPolicy actual.

(Heredado de RetryPolicy)

Se aplica a