Compartir a través de


RetryPolicy Clase

Definición

Representa una abstracción para reintentar las operaciones de mensajería. Los usuarios no deben implementar esta clase y, en su lugar, deben usar una de las implementaciones proporcionadas. RetryPolicy no se aplicará cuando se encuentre una transacción ambiente.

public abstract class RetryPolicy
type RetryPolicy = class
Public MustInherit Class RetryPolicy
Herencia
RetryPolicy
Derivado

Constructores

RetryPolicy()

Representa una abstracción para reintentar las operaciones de mensajería. Los usuarios no deben implementar esta clase y, en su lugar, deben usar una de las implementaciones proporcionadas. RetryPolicy no se aplicará cuando se encuentre una transacción ambiente.

Propiedades

Default

Devuelve la directiva de reintento predeterminada, RetryExponential.

IsServerBusy

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

NoRetry

Devuelve una NoRetry directiva de reintento.

ServerBusyExceptionMessage

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

Métodos

IsRetryableException(Exception)

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

OnShouldRetry(TimeSpan, Int32, TimeSpan)

Representa una abstracción para reintentar las operaciones de mensajería. Los usuarios no deben implementar esta clase y, en su lugar, deben usar una de las implementaciones proporcionadas. RetryPolicy no se aplicará cuando se encuentre una transacción ambiente.

RunOperation(Func<Task>, TimeSpan)

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

Se aplica a