Compartir a través de


ProvisioningClientIncrementalDelayRetryPolicy 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 ProvisioningClientIncrementalDelayRetryPolicy : Microsoft.Azure.Devices.Provisioning.Client.ProvisioningClientRetryPolicyBase
type ProvisioningClientIncrementalDelayRetryPolicy = class
    inherit ProvisioningClientRetryPolicyBase
Public Class ProvisioningClientIncrementalDelayRetryPolicy
Inherits ProvisioningClientRetryPolicyBase
Herencia
ProvisioningClientIncrementalDelayRetryPolicy

Comentarios

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

Constructores

ProvisioningClientIncrementalDelayRetryPolicy(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 ProvisioningClientRetryPolicyBase)
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 ProvisioningClientRetryPolicyBase)

Se aplica a