RetryOperation class
Implementa a lógica necessária para repetir operações como ligar, receber mensagens C2D, enviar telemetria, atualizações de duplos, etc.
Construtores
Retry |
Cria uma instância de <xref:azure-iot-common.RetryOperation.> |
Métodos
retry((op |
Executa uma operação e tentará novamente se falhar e a política de repetição permitir. |
Detalhes do Construtor
RetryOperation(string, RetryPolicy, number)
Cria uma instância de <xref:azure-iot-common.RetryOperation.>
new RetryOperation(name: string, policy: RetryPolicy, maxTimeout: number)
Parâmetros
- name
-
string
- policy
- RetryPolicy
A política de repetição a ser utilizada para esta operação, que determina o erro "retryable" ou não e a rapidez de repetição.
- maxTimeout
-
number
O tempo limite máximo para esta operação, após o qual não será tentada qualquer repetição.
Detalhes de Método
retry((opCallback: (err?: Error, result?: any, response?: any) => void) => void, (err?: Error, result?: any, response?: any) => void)
Executa uma operação e tentará novamente se falhar e a política de repetição permitir.
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
A operação a executar.
- finalCallback
-
(err?: Error, result?: any, response?: any) => void
A chamada de retorno para chamar com o erro ou resultado final, após repetições, se necessário.