Classe ReconnectBackoffOptions
Opções para configurar o atraso de reconexão usado pelo cliente de sincronização.
namespace: Realms.sincronizar
Conjunto: Realm.exe
Sintaxe
public class ReconnectBackoffOptions
Observações
O cliente de sincronização emprega uma estratégia de atraso de backoff exponencial ao se reconectar ao servidor. Para não enviar spam para a interface de rede, o cliente de sincronização realiza uma espera crescente antes de se reconectar. A espera começa de ReconnectDelayInterval e multiplica por ReconnectDelayBackoffMultiplicador até atingir MaxReconnectDelayInterval.
Propriedades
| Editar esta página Ver fonteDelayJitterDivisor
Obtém ou define o fator de randomização de jitter a ser aplicado ao atraso.
Declaração
public int DelayJitterDivisor { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
int | O fator de randomização de síncrono a ser aplicado ao atraso. |
Observações
O atraso de reconexão é subtraído por um valor derivado desse divisor de forma que, se muitos clientes perderem a conexão e se reconectarem ao mesmo tempo, o servidor não ficará sobrecarregado.
Padrão é 4.
MaxReconnectDelayInterval
Obtém ou define o tempo máximo de espera antes de uma tentativa de reconexão.
Declaração
public TimeSpan MaxReconnectDelayInterval { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
TimeSpan | O tempo máximo de espera antes de uma tentativa de reconexão. |
Observações
Padrão para 5 minutos.
ReconnectDelayBackoffMultiplicador
Obtém ou define o multiplicador a ser aplicado ao atraso de reconexão acumulado antes de uma nova tentativa de reconexão.
Declaração
public int ReconnectDelayBackoffMultiplier { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
int | O multiplicador de atraso. |
Observações
Padrão é 2.
ReconnectDelayInterval
Obtém ou define o tempo inicial de espera antes de uma tentativa de reconexão.
Declaração
public TimeSpan ReconnectDelayInterval { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
TimeSpan | O tempo inicial de espera antes de uma tentativa de reconexão. |
Observações
Padrão para 1 segundo.