Compartir a través de


IotHubServiceIncrementalDelayRetryPolicy Clase

Definición

Representa una directiva de reintento que realiza un número especificado de reintentos, mediante un retraso de reintento que aumenta incrementalmente con vibración.

public class IotHubServiceIncrementalDelayRetryPolicy : Microsoft.Azure.Devices.IotHubServiceRetryPolicyBase
type IotHubServiceIncrementalDelayRetryPolicy = class
    inherit IotHubServiceRetryPolicyBase
Public Class IotHubServiceIncrementalDelayRetryPolicy
Inherits IotHubServiceRetryPolicyBase
Herencia
IotHubServiceIncrementalDelayRetryPolicy

Comentarios

La vibración puede cambiar el retraso del 95 % al 105 % del tiempo calculado.

Constructores

IotHubServiceIncrementalDelayRetryPolicy(UInt32, TimeSpan, TimeSpan, Boolean)

Crea una instancia de esta clase.

Propiedades

DelayIncrement

Cantidad que se va a incrementar el retraso en cada recuento adicional de reintento.

MaxDelay

Cantidad máxima de tiempo que se va a esperar entre reintentos.

MaxRetries

Número máximo de reintentos

(Heredado de IotHubServiceRetryPolicyBase)
UseJitter

Si se va a agregar un ajuste pequeño y aleatorio al retraso de reintento para evitar la sincronización en los clientes que vuelvan a intentarlo.

Métodos

ShouldRetry(UInt32, Exception, TimeSpan)

Devuelve true si, en función de los parámetros, se debe reintentar la operación.

UpdateWithJitter(Double)

Obtiene la vibración entre el 95 % y el 105 % del tiempo base.

(Heredado de IotHubServiceRetryPolicyBase)

Se aplica a