次の方法で共有


ConnectionPolicy.RetryOptions プロパティ

定義

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);

注釈

詳細については、「 レート制限/要求レートが大きすぎる」を参照してください。

適用対象

こちらもご覧ください