RetryOperation class
Implementiert die erforderliche Logik zum Wiederholen von Vorgängen wie Verbinden, Empfangen von C2D-Nachrichten, Senden von Telemetrie, Twin-Updates usw.
Konstruktoren
Retry |
Erstellt eine Instanz von <xref:azure-iot-common.RetryOperation.> |
Methoden
retry((op |
Führt einen Vorgang aus und wiederholt, wenn er fehlschlägt und die Wiederholungsrichtlinie dies zulässt. |
Details zum Konstruktor
RetryOperation(string, RetryPolicy, number)
Erstellt eine Instanz von <xref:azure-iot-common.RetryOperation.>
new RetryOperation(name: string, policy: RetryPolicy, maxTimeout: number)
Parameter
- name
-
string
- policy
- RetryPolicy
Die Für diesen Vorgang zu verwendende Wiederholungsrichtlinie, die bestimmt, welcher Fehler "retryable" ist oder nicht und wie schnell der Wiederholungsvorgang ausgeführt werden soll.
- maxTimeout
-
number
Das maximale Timeout für diesen Vorgang, nach dem kein Wiederholungsversuch versucht wird.
Details zur Methode
retry((opCallback: (err?: Error, result?: any, response?: any) => void) => void, (err?: Error, result?: any, response?: any) => void)
Führt einen Vorgang aus und wiederholt, wenn er fehlschlägt und die Wiederholungsrichtlinie dies zulässt.
function retry(operation: (opCallback: (err?: Error, result?: any, response?: any) => void) => void, finalCallback: (err?: Error, result?: any, response?: any) => void)
Parameter
- operation
-
(opCallback: (err?: Error, result?: any, response?: any) => void) => void
Der auszuführende Vorgang.
- finalCallback
-
(err?: Error, result?: any, response?: any) => void
Der Rückruf, der bei Bedarf mit dem letzten Fehler oder Ergebnis aufgerufen werden soll.