RetryOperation class
Implementa la lógica necesaria para reintentar operaciones como conectarse, recibir mensajes C2D, enviar telemetría, actualizaciones gemelas, etc.
Constructores
Retry |
Crea una instancia de .<xref:azure-iot-common.RetryOperation.> |
Métodos
retry((op |
Ejecuta una operación y vuelve a intentarlo si se produce un error y la directiva de reintento la permite. |
Detalles del constructor
RetryOperation(string, RetryPolicy, number)
Crea una instancia de .<xref:azure-iot-common.RetryOperation.>
new RetryOperation(name: string, policy: RetryPolicy, maxTimeout: number)
Parámetros
- name
-
string
- policy
- RetryPolicy
La directiva de reintentos que se va a usar para esta operación, que determina qué error es "reintentos" o no y qué rapidez se debe volver a intentar.
- maxTimeout
-
number
Tiempo de espera máximo para esta operación, después del cual no se intentará ningún reintento.
Detalles del método
retry((opCallback: (err?: Error, result?: any, response?: any) => void) => void, (err?: Error, result?: any, response?: any) => void)
Ejecuta una operación y vuelve a intentarlo si se produce un error y la directiva de reintento la permite.
function retry(operation: (opCallback: (err?: Error, result?: any, response?: any) => void) => void, finalCallback: (err?: Error, result?: any, response?: any) => void)
Parámetros
- operation
-
(opCallback: (err?: Error, result?: any, response?: any) => void) => void
Operación que se va a ejecutar.
- finalCallback
-
(err?: Error, result?: any, response?: any) => void
Devolución de llamada que se va a llamar con el error o resultado final, después de reintentos si es necesario.