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

RetryOperation(string, RetryPolicy, number)

Cria uma instância de <xref:azure-iot-common.RetryOperation.>

Métodos

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.

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.