ExponentialRetryPolicy Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die exponentielle Backoff-Richtlinie zum Wiederholen von Anforderungen für Ausnahmen im Kommunikationskanal zwischen Client- und Dienstreplikaten an.
public class ExponentialRetryPolicy : Microsoft.ServiceFabric.Services.Communication.Client.IRetryPolicy
type ExponentialRetryPolicy = class
interface IRetryPolicy
Public Class ExponentialRetryPolicy
Implements IRetryPolicy
- Vererbung
-
ExponentialRetryPolicy
- Implementiert
Konstruktoren
ExponentialRetryPolicy(Int32, TimeSpan) |
Initialisiert einen neuen instance der ExponentialRetryPolicy -Klasse mit den angegebenen Einstellungen. und die Standardwerte für die anderen Wiederholungseinstellungen. Die Standardwerte für maxRetryJitterForTransientErrors, maxRetryJitterForNonTransientErrors sind 2 Sekunden. Der Standardwert für MaxRetryCount ist 10. |
Eigenschaften
BaseRetryDelay |
Ruft die anfängliche Verzögerung ab, bevor es erneut versucht wird, oder legt diese fest. Alle Wiederholungsversuche würden mit diesem Wert exponentiell steigen. |
ClientRetryTimeout |
Ruft das Timeout für die clientseitige Wiederholung ab. |
MaxDelayMultiplier |
Ruft den maximalen Multiplikator für Verzögerung ab oder legt diese fest. MaxDelay entspricht BaseRetryDelay * (2 zur Leistung von MaxDelayMultiplier). |
SameDelayRequestCounter |
Ruft die Anzahl von Anforderungen ab, die dieselbe Verzögerung in einer Zeile verwenden sollen, oder legt diese fest. Dadurch wird der exponentielle Backoff verlangsamt. |
TotalNumberOfRetries |
Ruft die maximale Wiederholungsanzahl ab. |
Methoden
GetNextRetryDelay(RetryDelayParameters) |
Ruft das maximale Back-off-Intervall ab, bevor es bei vorübergehenden Fehlern erneut versucht wird. |
Gilt für:
Azure SDK for .NET