ConnectionPolicy.RetryOptions プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Azure Cosmos DB サービスの に RetryOptions 関連付 DocumentClient けられている を取得または設定します。
public Microsoft.Azure.Documents.Client.RetryOptions RetryOptions { get; set; }
member this.RetryOptions : Microsoft.Azure.Documents.Client.RetryOptions with get, set
Public Property RetryOptions As RetryOptions
プロパティ値
このプロパティが設定されていない場合、SDK は 9 に設定され、30 秒に設定されている MaxRetryAttemptsOnThrottledRequests 既定の MaxRetryWaitTimeInSeconds 再試行ポリシーを使用します。
例
次の例では、新しい DocumentClient を作成し、 プロパティを使用して をConnectionPolicyRetryOptions設定します。
MaxRetryAttemptsOnThrottledRequests は 3 に設定されているため、この場合、要求操作がコレクションの予約済みスループットを超えてレート制限されている場合、要求操作はアプリケーションに例外をスローする前に 3 回再試行します。 MaxRetryWaitTimeInSeconds は 60 に設定されているため、この場合、最初の要求からの累積再試行待機時間 (秒) が 60 秒を超えると、例外がスローされます。
ConnectionPolicy connectionPolicy = new ConnectionPolicy();
connectionPolicy.RetryOptions.MaxRetryAttemptsOnThrottledRequests = 3;
connectionPolicy.RetryOptions.MaxRetryWaitTimeInSeconds = 60;
DocumentClient client = new DocumentClient(new Uri("service endpoint"), "auth key", connectionPolicy);
注釈
詳細については、「 レート制限/要求レートが大きすぎる」を参照してください。
適用対象
こちらもご覧ください
Azure SDK for .NET