Compartilhar via


RetryPolicy Classe

Definição

Representa uma abstração para tentar novamente operações de mensagens. Os usuários não devem implementar essa classe e, em vez disso, devem usar uma das implementações fornecidas. RetryPolicy não será aplicado quando uma transação de ambiente for encontrada.

public abstract class RetryPolicy
type RetryPolicy = class
Public MustInherit Class RetryPolicy
Herança
RetryPolicy
Derivado

Construtores

RetryPolicy()

Representa uma abstração para tentar novamente operações de mensagens. Os usuários não devem implementar essa classe e, em vez disso, devem usar uma das implementações fornecidas. RetryPolicy não será aplicado quando uma transação de ambiente for encontrada.

Propriedades

Default

Retorna a política de repetição padrão, RetryExponential.

IsServerBusy

Determina se o servidor retornou ou não um erro ocupado.

NoRetry

Retorna uma NoRetry política de repetição.

ServerBusyExceptionMessage

Obtém a mensagem de exceção quando um erro de servidor ocupado é retornado.

Métodos

IsRetryableException(Exception)

Determina se a exceção pode ou não ser repetida.

OnShouldRetry(TimeSpan, Int32, TimeSpan)

Representa uma abstração para tentar novamente operações de mensagens. Os usuários não devem implementar essa classe e, em vez disso, devem usar uma das implementações fornecidas. RetryPolicy não será aplicado quando uma transação de ambiente for encontrada.

RunOperation(Func<Task>, TimeSpan)

Executa um Func<T,TResult>, usando o RetryPolicy atual.

Aplica-se a