ConnectionPolicy interface
Azure Cosmos DB データベース サービスの CosmosClient に関連付けられている接続ポリシーを表します。
プロパティ
connection |
Cosmos に接続するモードを決定します。 (現在、ゲートウェイ オプションのみがサポートされています) |
enable |
エンドポイントのバックグラウンド更新を有効または無効にするフラグ。 既定値は false です。
|
enable |
読み取り/書き込み操作に基づいて要求の自動リダイレクトを有効または無効にするフラグ。 既定値は true です。 別のプロセスまたはブラウザー内で CosmosClient を破棄した後にこれが true に設定されている場合は、client.dispose() を呼び出すために必要です。 |
endpoint |
クライアントがバックグラウンドでエンドポイントの一覧を更新する時間 (ミリ秒単位) |
preferred |
読み取り要求の優先場所として使用する Azure リージョンの一覧。 |
request |
要求タイムアウト (ネットワーク ピアからの応答を待機する時間)。 ミリ秒単位で表されます。 |
retry |
再試行中に使用される構成可能なプロパティをいくつか定義する RetryOptions オブジェクト。 |
use |
Azure Cosmos DB サービス内の geo レプリケートされたデータベース アカウントの任意の場所 (リージョン) に対する書き込みを有効にするフラグ。
既定値は |
プロパティの詳細
connectionMode
enableBackgroundEndpointRefreshing
エンドポイントのバックグラウンド更新を有効または無効にするフラグ。 既定値は false です。
enableEndpointsDiscovery
を使用したエンドポイント検出は、失敗した要求に対しても引き続き機能します。
enableBackgroundEndpointRefreshing?: boolean
プロパティ値
boolean
enableEndpointDiscovery
読み取り/書き込み操作に基づいて要求の自動リダイレクトを有効または無効にするフラグ。 既定値は true です。 別のプロセスまたはブラウザー内で CosmosClient を破棄した後にこれが true に設定されている場合は、client.dispose() を呼び出すために必要です。
enableEndpointDiscovery?: boolean
プロパティ値
boolean
endpointRefreshRateInMs
クライアントがバックグラウンドでエンドポイントの一覧を更新する時間 (ミリ秒単位)
endpointRefreshRateInMs?: number
プロパティ値
number
preferredLocations
読み取り要求の優先場所として使用する Azure リージョンの一覧。
preferredLocations?: string[]
プロパティ値
string[]
requestTimeout
要求タイムアウト (ネットワーク ピアからの応答を待機する時間)。 ミリ秒単位で表されます。
requestTimeout?: number
プロパティ値
number
retryOptions
useMultipleWriteLocations
Azure Cosmos DB サービス内の geo レプリケートされたデータベース アカウントの任意の場所 (リージョン) に対する書き込みを有効にするフラグ。
既定値は false
です。
useMultipleWriteLocations?: boolean
プロパティ値
boolean