RetryExponential Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementação de RetryPolicy em que o atraso entre as repetições aumentará de maneira exponencial escalonada. RetryIntervals será computado usando um retryFactor que é uma função de deltaBackOff (MaximumBackoff - MinimumBackoff) e MaximumRetryCount. RetryPolicy não será aplicado quando uma transação de ambiente for encontrada.
public sealed class RetryExponential : Microsoft.Azure.ServiceBus.RetryPolicy
type RetryExponential = class
inherit RetryPolicy
Public NotInheritable Class RetryExponential
Inherits RetryPolicy
- Herança
Construtores
RetryExponential(TimeSpan, TimeSpan, Int32) |
Retorna um novo objeto de política de repetição RetryExponential. |
RetryExponential(TimeSpan, TimeSpan, TimeSpan, Int32) |
Retorna um novo objeto de política de repetição RetryExponential. |
Propriedades
DeltaBackoff |
Obtém ou define o intervalo de retirada associado à repetição. |
IsServerBusy |
Determina se o servidor retornou ou não um erro ocupado. (Herdado de RetryPolicy) |
MaximumBackoff |
Obtém ou define o intervalo máximo de retirada. |
MaxRetryCount |
Obtém ou define o número máximo de repetições permitidas. |
MinimalBackoff |
Intervalo mínimo de retirada. |
ServerBusyExceptionMessage |
Obtém a mensagem de exceção quando um erro de servidor ocupado é retornado. (Herdado de RetryPolicy) |
Métodos
IsRetryableException(Exception) |
Determina se a exceção pode ou não ser repetida. (Herdado de RetryPolicy) |
OnShouldRetry(TimeSpan, Int32, TimeSpan) |
Implementação de RetryPolicy em que o atraso entre as repetições aumentará de maneira exponencial escalonada. RetryIntervals será computado usando um retryFactor que é uma função de deltaBackOff (MaximumBackoff - MinimumBackoff) e MaximumRetryCount. RetryPolicy não será aplicado quando uma transação de ambiente for encontrada. (Herdado de RetryPolicy) |
RunOperation(Func<Task>, TimeSpan) |
Executa um Func<T,TResult>, usando o RetryPolicy atual. (Herdado de RetryPolicy) |
Aplica-se a
Azure SDK for .NET