Freigeben über


CosmosClientOptions.MaxRetryAttemptsOnRateLimitedRequests 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? MaxRetryAttemptsOnRateLimitedRequests { get; set; }
member this.MaxRetryAttemptsOnRateLimitedRequests : Nullable<int> with get, set
Public Property MaxRetryAttemptsOnRateLimitedRequests As Nullable(Of 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, erfolgt keine automatische Wiederholung von Ratenbegrenzungsanforderungen vom Client, und die Ausnahme muss auf Anwendungsebene behandelt werden.

Hinweise

Wenn ein Client Anforderungen schneller als die zulässige Rate sendet, gibt der Dienst HttpStatusCode 429 (Zu viele Anforderungen) 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:

Weitere Informationen