ProvisioningClientIncrementalDelayRetryPolicy Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma política de repetição que executa um número especificado de repetições, usando um atraso de repetição incrementalmente crescente com tremulação.
public class ProvisioningClientIncrementalDelayRetryPolicy : Microsoft.Azure.Devices.Provisioning.Client.ProvisioningClientRetryPolicyBase
type ProvisioningClientIncrementalDelayRetryPolicy = class
inherit ProvisioningClientRetryPolicyBase
Public Class ProvisioningClientIncrementalDelayRetryPolicy
Inherits ProvisioningClientRetryPolicyBase
- Herança
Comentários
A tremulação pode alterar o atraso de 95% para 105% do tempo calculado.
Construtores
ProvisioningClientIncrementalDelayRetryPolicy(UInt32, TimeSpan, TimeSpan, Boolean) |
Cria uma instância dessa classe. |
Propriedades
DelayIncrement |
O valor a ser incrementado em cada contagem adicional de repetição. |
MaxDelay |
A quantidade máxima de tempo para aguardar entre repetições. |
MaxRetries |
O número máximo de repetições (Herdado de ProvisioningClientRetryPolicyBase) |
UseJitter |
Se é necessário adicionar um ajuste pequeno e aleatório ao atraso de repetição para evitar a sincronização nos clientes que tentam novamente. |
Métodos
ShouldRetry(UInt32, Exception, TimeSpan) |
Retorna true se, com base nos parâmetros, a operação deve ser repetida. |
UpdateWithJitter(Double) |
Obtém tremulação entre 95% e 105% do tempo base. (Herdado de ProvisioningClientRetryPolicyBase) |
Aplica-se a
Azure SDK for .NET