Freigeben über


ConnectionPolicy.RetryOptions Eigenschaft

Definition

Ruft den ab, der RetryOptions im Azure Cosmos DB-Dienst zugeordnet ist, oder legt diese fest 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

Eigenschaftswert

Wenn diese Eigenschaft nicht festgelegt ist, verwendet das SDK die Standardmäßige Wiederholungsrichtlinie, die auf 9 und MaxRetryWaitTimeInSeconds auf 30 Sekunden festgelegt istMaxRetryAttemptsOnThrottledRequests.

Beispiele

Im folgenden Beispiel wird ein neues DocumentClient erstellt und der ConnectionPolicy mithilfe der RetryOptions -Eigenschaft festgelegt.

MaxRetryAttemptsOnThrottledRequests ist auf 3 festgelegt, sodass in diesem Fall, wenn die Rate eines Anforderungsvorgangs durch Überschreiten des reservierten Durchsatzes für die Sammlung begrenzt wird, der Anforderungsvorgang dreimal wiederholt wird, bevor die Ausnahme für die Anwendung ausgelöst wird. MaxRetryWaitTimeInSeconds ist auf 60 festgelegt, sodass in diesem Fall die kumulierte Wiederholungswartezeit in Sekunden seit der ersten Anforderung 60 Sekunden überschreitet, die Ausnahme ausgelöst wird.

ConnectionPolicy connectionPolicy = new ConnectionPolicy();
connectionPolicy.RetryOptions.MaxRetryAttemptsOnThrottledRequests = 3;
connectionPolicy.RetryOptions.MaxRetryWaitTimeInSeconds = 60;

DocumentClient client = new DocumentClient(new Uri("service endpoint"), "auth key", connectionPolicy);

Hinweise

Weitere Informationen finden Sie unter Verarbeiten der Ratenbegrenzung/Anforderungsrate zu groß.

Gilt für:

Weitere Informationen