Freigeben über


ExponentialRetry Klasse

Definition

Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungsversuchen unter Verwendung eines exponentiellen Backoffschemas ausführt, um das Intervall zwischen Wiederholungen zu bestimmen.

public class ExponentialRetry : Microsoft.Azure.Batch.Common.IRetryPolicy
type ExponentialRetry = class
    interface IRetryPolicy
Public Class ExponentialRetry
Implements IRetryPolicy
Vererbung
ExponentialRetry
Implementiert

Konstruktoren

ExponentialRetry(TimeSpan, Int32, Nullable<TimeSpan>)

Initialisiert eine neue Instanz der ExponentialRetry-Klasse mit dem angegebenen Delta und der maximalen Anzahl der Wiederholungen.

Eigenschaften

DeltaBackoff

Ruft das Backoffintervall zwischen Wiederholungen ab, wobei das resultierende Backoff 2^n * deltaBackoff ist (wobei n die Anzahl der Wiederholungen ist).

MaxBackoff

Die maximale Wartezeit zwischen Wiederholungen.

MaximumRetries

Ruft die maximale Anzahl von Wiederholungsversuchen ab.

Methoden

ShouldRetryAsync(Exception, OperationContext)

Bestimmt, ob der Vorgang wiederholt werden sollte. Bestimmt zudem, wie lange bis zum nächsten Versuch gewartet werden soll.

Gilt für: