CosmosClientOptions.MaxRetryAttemptsOnRateLimitedRequests Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Azure SDK for .NET