Freigeben über


RetryOptions.MaxRetryAttemptsOnThrottledRequests Eigenschaft

Definition

Ruft die maximale Anzahl von Wiederholungsversuchen für den Fall ab, dass die Anforderung fehlschlägt, weil der Azure Cosmos DB-Dienst eine Ratenbegrenzung auf den Client angewendet hat, oder legt diese fest.

public int MaxRetryAttemptsOnThrottledRequests { get; set; }
member this.MaxRetryAttemptsOnThrottledRequests : int with get, set
Public Property MaxRetryAttemptsOnThrottledRequests As Integer

Eigenschaftswert

Der Standardwert ist 9. Dies bedeutet, dass für den Fall, dass die Anforderung mit der Ratenbegrenzung maximal 10 Mal an den Server ausgegeben wird, bevor ein Fehler an die Anwendung zurückgegeben wird. Wenn der Wert dieser Eigenschaft auf 0 festgelegt ist, wird keine automatische Wiederholung von Ratenbegrenzungsanforderungen vom Client durchgeführt, und die Ausnahme muss auf Anwendungsebene behandelt werden. Ein Beispiel zum Festlegen dieses Werts finden Sie unter RetryOptions.

Hinweise

Wenn ein Client Anforderungen schneller als die zulässige Rate sendet, gibt der Dienst HttpStatusCode 429 (Zu viele Anforderung) zurück, um den Client zu begrenzen. Die aktuelle Implementierung im SDK wartet dann auf die Zeit, die der Dienst ihr mitteilt, zu warten und nach Ablauf der Zeit erneut zu versuchen.

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

Gilt für: