RetryOperation class
Implementeert de benodigde logica om bewerkingen opnieuw te proberen, zoals verbinding maken, C2D-berichten ontvangen, telemetrie verzenden, dubbelupdates, enzovoort.
Constructors
Retry |
Hiermee maakt u een exemplaar van <xref:azure-iot-common.RetryOperation.> |
Methoden
retry((op |
Hiermee voert u een bewerking uit en probeert het opnieuw als deze mislukt en het beleid voor opnieuw proberen dit toestaat. |
Constructordetails
RetryOperation(string, RetryPolicy, number)
Hiermee maakt u een exemplaar van <xref:azure-iot-common.RetryOperation.>
new RetryOperation(name: string, policy: RetryPolicy, maxTimeout: number)
Parameters
- name
-
string
- policy
- RetryPolicy
Het beleid voor opnieuw proberen dat moet worden gebruikt voor deze bewerking, waarmee wordt bepaald welke fout 'opnieuw kan worden geprobeerd' en hoe snel opnieuw kan worden geprobeerd.
- maxTimeout
-
number
De maximale time-out voor deze bewerking, waarna er geen nieuwe poging wordt geprobeerd.
Methodedetails
retry((opCallback: (err?: Error, result?: any, response?: any) => void) => void, (err?: Error, result?: any, response?: any) => void)
Hiermee voert u een bewerking uit en probeert het opnieuw als deze mislukt en het beleid voor opnieuw proberen dit toestaat.
function retry(operation: (opCallback: (err?: Error, result?: any, response?: any) => void) => void, finalCallback: (err?: Error, result?: any, response?: any) => void)
Parameters
- operation
-
(opCallback: (err?: Error, result?: any, response?: any) => void) => void
De bewerking die moet worden uitgevoerd.
- finalCallback
-
(err?: Error, result?: any, response?: any) => void
De callback om aan te roepen met de laatste fout of het uiteindelijke resultaat, na nieuwe pogingen indien nodig.