类 ReconnectBackoffOptions
用于配置同步客户端使用的重新连接延迟的选项。
命名空间: Realm 。 Sync
程序集:Realm.dll
语法
public class ReconnectBackoffOptions
备注
重新连接到服务器时,同步客户端采用指数退避延迟策略。 为了不向网络接口发送垃圾邮件,同步客户端在重新连接之前会增加等待时间。 等待时间从ReconnectDelayInterval开始,乘以ReconnectDelayBackoffMultiplier ,直到达到MaxReconnectDelayInterval 。
属性
| 编辑本页 查看源代码DelayJitterDivisor
获取或设置要应用延迟的抖动随机化因子。
声明
public int DelayJitterDivisor { get; set; }
属性值
类型 | 说明 |
---|---|
int | 应用延迟的抖动随机化因子。 |
备注
重新连接延迟减去从此除数派生的值,这样,如果许多客户端失去连接并同时重新连接,服务器就不会过载。
默认为4 。
MaxReconnectDelayInterval
获取或设置尝试重新连接之前的最长时间等待。
声明
public TimeSpan MaxReconnectDelayInterval { get; set; }
属性值
类型 | 说明 |
---|---|
TimeSpan | 尝试重新连接之前的最长时间等待。 |
备注
默认为5分钟。
ReconnectDelayBackoffMultiplier
获取或设置乘数,以应用新的重新连接尝试之前的累积重新连接延迟。
声明
public int ReconnectDelayBackoffMultiplier { get; set; }
属性值
类型 | 说明 |
---|---|
int | 延迟乘数。 |
备注
默认值为 2。
ReconnectDelayInterval
获取或设置尝试重新连接之前的初始等待时间。
声明
public TimeSpan ReconnectDelayInterval { get; set; }
属性值
类型 | 说明 |
---|---|
TimeSpan | 尝试重新连接之前的初始等待时间。 |
备注
默认为1秒。