IotHubClientIncrementalDelayRetryPolicy Clase

Definición

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

public class IotHubClientIncrementalDelayRetryPolicy : Microsoft.Azure.Devices.Client.IotHubClientRetryPolicyBase
type IotHubClientIncrementalDelayRetryPolicy = class
    inherit IotHubClientRetryPolicyBase
Public Class IotHubClientIncrementalDelayRetryPolicy
Inherits IotHubClientRetryPolicyBase
Herencia
IotHubClientIncrementalDelayRetryPolicy

Comentarios

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

Constructores

IotHubClientIncrementalDelayRetryPolicy(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 reintentos.

MaxDelay

Cantidad máxima de tiempo que se espera entre reintentos.

MaxRetries

Número máximo de reintentos

(Heredado de IotHubClientRetryPolicyBase)
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 IotHubClientRetryPolicyBase)

Se aplica a