RetryExponential Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
Azure SDK for .NET