你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CosmosExecutorConfiguration.MaxRetryAttemptsOnThrottledRequests 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置在请求失败的情况下的最大重试次数,因为 Azure Cosmos DB 服务已对客户端应用速率限制。
public int? MaxRetryAttemptsOnThrottledRequests { get; set; }
public int MaxRetryAttemptsOnThrottledRequests { get; set; }
member this.MaxRetryAttemptsOnThrottledRequests : Nullable<int> with get, set
member this.MaxRetryAttemptsOnThrottledRequests : int with get, set
Public Property MaxRetryAttemptsOnThrottledRequests As Nullable(Of Integer)
Public Property MaxRetryAttemptsOnThrottledRequests As Integer
属性值
默认值为 9。 这意味着,在请求速率受限的情况下,在向应用程序返回错误之前,将向服务器发出最多 10 次相同的请求。 如果此属性的值设置为 0,则不会对来自客户端的速率限制请求自动重试,需要在应用程序级别处理异常。
注解
当客户端发送请求的速度超过允许的速率时,服务将返回 HttpStatusCode 429 (请求过多) 速率限制客户端。 然后,SDK 中的当前实现将等待服务告知其等待的时间量,并在时间过后重试。