ProvisioningClientIncrementalDelayRetryPolicy Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
Azure SDK for .NET