RetryOperation class
Implementerar den logik som krävs för att försöka igen, till exempel ansluta, ta emot C2D-meddelanden, skicka telemetri, tvillinguppdateringar osv.
Konstruktorer
Retry |
Skapar en instans av <xref:azure-iot-common.RetryOperation.> |
Metoder
retry((op |
Kör en åtgärd och försöker igen om den misslyckas och återförsöksprincipen tillåter det. |
Konstruktorinformation
RetryOperation(string, RetryPolicy, number)
Skapar en instans av <xref:azure-iot-common.RetryOperation.>
new RetryOperation(name: string, policy: RetryPolicy, maxTimeout: number)
Parametrar
- name
-
string
- policy
- RetryPolicy
Återförsöksprincipen som ska användas för den här åtgärden, som avgör vilket fel som är "återförsöksbart" eller inte och hur snabbt det går att försöka igen.
- maxTimeout
-
number
Den maximala tidsgränsen för den här åtgärden, varefter inget nytt försök görs.
Metodinformation
retry((opCallback: (err?: Error, result?: any, response?: any) => void) => void, (err?: Error, result?: any, response?: any) => void)
Kör en åtgärd och försöker igen om den misslyckas och återförsöksprincipen tillåter det.
function retry(operation: (opCallback: (err?: Error, result?: any, response?: any) => void) => void, finalCallback: (err?: Error, result?: any, response?: any) => void)
Parametrar
- operation
-
(opCallback: (err?: Error, result?: any, response?: any) => void) => void
Åtgärden som ska köras.
- finalCallback
-
(err?: Error, result?: any, response?: any) => void
Återanropet för att anropa med det slutliga felet eller resultatet, efter återförsök om det behövs.