Partager via


RetryExponential Classe

Définition

Représente une implémentation d’une stratégie de nouvelle tentative. Chaque fois que l’opération de messagerie doit être retentée, le délai entre les nouvelles tentatives augmente de manière échelonnée et exponentielle.

public sealed class RetryExponential : Microsoft.ServiceBus.RetryPolicy
type RetryExponential = class
    inherit RetryPolicy
Public NotInheritable Class RetryExponential
Inherits RetryPolicy
Héritage
RetryExponential

Remarques

La stratégie de nouvelle tentative respecte l’aspect suivant :

Constructeurs

RetryExponential(TimeSpan, TimeSpan, Int32)

Initialise une nouvelle instance de la classe RetryExponential.

RetryExponential(TimeSpan, TimeSpan, TimeSpan, TimeSpan, Int32)
Obsolète.

Initialise une nouvelle instance de la classe RetryExponential.

Propriétés

DeltaBackoff

Obtient ou définit l’intervalle d’interruption associé à la nouvelle tentative.

MaximumBackoff

Obtient ou définit l’intervalle d’interruption maximal.

MaxRetryCount

Obtient ou définit le nombre maximal de nouvelles tentatives autorisées.

MinimalBackoff

Obtient ou définit l’intervalle de backoff minimal.

TerminationTimeBuffer

Obtient ou définit la mémoire tampon de temps d’arrêt associée à la nouvelle tentative.

Méthodes

Clone()

Crée une copie de cette instance.

IsRetryableException(Exception)

Détermine s’il est possible de réessayer après l’exception spécifiée.

(Hérité de RetryPolicy)
OnShouldRetry(TimeSpan, Int32, TimeSpan)

Calcule l’intervalle de nouvelle tentative pour la stratégie de nouvelle tentative.

(Hérité de RetryPolicy)
ResetServerBusyInternal()

Représente une implémentation d’une stratégie de nouvelle tentative. Chaque fois que l’opération de messagerie doit être retentée, le délai entre les nouvelles tentatives augmente de manière échelonnée et exponentielle.

(Hérité de RetryPolicy)
SetServerBusy(String)

Représente une implémentation d’une stratégie de nouvelle tentative. Chaque fois que l’opération de messagerie doit être retentée, le délai entre les nouvelles tentatives augmente de manière échelonnée et exponentielle.

(Hérité de RetryPolicy)
SetServerBusyInternal()

Représente une implémentation d’une stratégie de nouvelle tentative. Chaque fois que l’opération de messagerie doit être retentée, le délai entre les nouvelles tentatives augmente de manière échelonnée et exponentielle.

(Hérité de RetryPolicy)

S’applique à