IotHubClientIncrementalDelayRetryPolicy 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.
Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungsversuchen unter Verwendung einer inkrementellen Erhöhung der Wiederholungsverzögerung mit Jitter ausführt.
public class IotHubClientIncrementalDelayRetryPolicy : Microsoft.Azure.Devices.Client.IotHubClientRetryPolicyBase
type IotHubClientIncrementalDelayRetryPolicy = class
inherit IotHubClientRetryPolicyBase
Public Class IotHubClientIncrementalDelayRetryPolicy
Inherits IotHubClientRetryPolicyBase
- Vererbung
Hinweise
Jitter kann die Verzögerung von 95 % in 105 % der berechneten Zeit ändern.
Konstruktoren
IotHubClientIncrementalDelayRetryPolicy(UInt32, TimeSpan, TimeSpan, Boolean) |
Erstellt eine Instanz dieser Klasse. |
Eigenschaften
DelayIncrement |
Der Betrag, der die Verzögerung bei jeder zusätzlichen Anzahl von Wiederholungsversuchen erhöht werden soll. |
MaxDelay |
Die maximale Wartezeit zwischen Wiederholungsversuchen. |
MaxRetries |
Die maximale Anzahl von Wiederholungen (Geerbt von IotHubClientRetryPolicyBase) |
UseJitter |
Gibt an, ob der Wiederholungsverzögerung eine kleine, zufällige Anpassung hinzugefügt werden soll, um synchrone Wiederholungen von Clients zu vermeiden. |
Methoden
ShouldRetry(UInt32, Exception, TimeSpan) |
Gibt true zurück, wenn der Vorgang basierend auf den Parametern wiederholt werden soll. |
UpdateWithJitter(Double) |
Ruft Jitter zwischen 95 % und 105 % der Basiszeit ab. (Geerbt von IotHubClientRetryPolicyBase) |
Gilt für:
Azure SDK for .NET