クラス ReconnectBackupOptions
同期クライアントが使用する再接続遅延を構成するオプション。
名前空間: Realm 。同期
組み立て: Realm.dll
構文
public class ReconnectBackoffOptions
コメント
同期クライアントは、サーバーに再接続するときに 関数バックオフ遅延戦略 を使用します。 ネットワーク インターフェースを利用しないでください。 待機時間はReconnectDelayIntervalから開始され、 MaxReconnectDelayIntervalに達するまでReconnectDelayBackOfmultiplerを掛けます。
プロパティ
| このページを編集 ソースを表示DelayJutterDivisor
遅延に適用するジャーナリング係数を取得または設定します。
宣言
public int DelayJitterDivisor { get; set; }
プロパティ値
タイプ | 説明 |
---|---|
整数 | 遅延に適用するジャーナリング係数。 |
コメント
再接続の遅延は、この除数から派生した値によって減算されるため、多くのクライアントが同時に接続を失って再接続した場合でも、サーバーは負荷が分散されます。
デフォルトは4です。
MaxReconnectDelayInterval
再接続試行までの最大待機時間を取得または設定します。
宣言
public TimeSpan MaxReconnectDelayInterval { get; set; }
プロパティ値
タイプ | 説明 |
---|---|
TimeSpan | 再接続を試行するまでに待機する最大時間。 |
コメント
デフォルトは5分です。
ReconnectDelayBackOf Multiplicate
新しい再接続試行の前に累積再接続遅延に適用する乗数を取得または設定します。
宣言
public int ReconnectDelayBackoffMultiplier { get; set; }
プロパティ値
タイプ | 説明 |
---|---|
整数 | 遅延乗数。 |
コメント
デフォルトは 2 です。
ReconnectDelayInterval
再接続試行までの初期待機時間を取得または設定します。
宣言
public TimeSpan ReconnectDelayInterval { get; set; }
プロパティ値
タイプ | 説明 |
---|---|
TimeSpan | 再接続を試行するまでに待機する初期時間。 |
コメント
デフォルトは1秒です。