SetServerSelectionTimeout()
| ドライバーがエラーをスローする前に、サーバーが利用可能になるまで待機する最大時間を指定します。 デフォルト: 30 秒 |
| サーバーを選択するための最大レイテンシをミリ秒単位で指定します。 デフォルト: 15 ミリ秒 |
| |
| レプリカセットまたはシャーディングされたクラスターをバイパスし、 単一サーバーに直接接続するかどうかを指定します。 デフォルト: false |
| ドライバーが ロードバランサーを使用してMongoDBに接続しているかどうかを指定します。true に設定されている場合、ドライバーは ロードバランサーを介して接続していると想定します。 このオプションは、次の要件を満たす場合にのみ、true に設定できます。
srvMaxHosts オプションが設定されていないか、値が 0 になっている
directConnection オプションが設定されていないか、値が false になっている
デフォルト: false |
| シードリストを構築するためにドライバーが取得する SRVリソースレコードのカスタム サービス名を指定します。SRV 検出でカスタム SRV サービス名を使用するには、ApplyURI() を呼び出す前にこの関数を呼び出す必要があります。 |
SetEnableOverloadRetargeting()
| ドライバーが過負荷エラーを返すサーバーの優先順位を下げ、同じ過負荷サーバーで再試行の可能性を減らすかどうかを指定します。 デフォルト: false |
| サーバー側の過負荷エラーで失敗した操作をドライバーが再試行する最大回数を指定します。 デフォルト: 2 |