ConnectionPolicy.RetryOptions Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el RetryOptions asociado a DocumentClient en el servicio Azure Cosmos DB.
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
Valor de propiedad
Si no se establece esta propiedad, el SDK usa la directiva de reintento predeterminada que se ha MaxRetryAttemptsOnThrottledRequests establecido en 9 y MaxRetryWaitTimeInSeconds se establece en 30 segundos.
Ejemplos
En el ejemplo siguiente se crea un nuevo DocumentClient objeto y se establece mediante ConnectionPolicy la RetryOptions propiedad .
MaxRetryAttemptsOnThrottledRequests se establece en 3, por lo que, en este caso, si una operación de solicitud está limitada al superar el rendimiento reservado de la colección, la operación de solicitud vuelve a intentar 3 veces antes de iniciar la excepción a la aplicación. MaxRetryWaitTimeInSeconds se establece en 60, por lo que, en este caso, si el tiempo de espera de reintento acumulado en segundos desde que la primera solicitud supera los 60 segundos, se produce la excepción.
ConnectionPolicy connectionPolicy = new ConnectionPolicy();
connectionPolicy.RetryOptions.MaxRetryAttemptsOnThrottledRequests = 3;
connectionPolicy.RetryOptions.MaxRetryWaitTimeInSeconds = 60;
DocumentClient client = new DocumentClient(new Uri("service endpoint"), "auth key", connectionPolicy);
Comentarios
Para obtener más información, consulte Controlar la limitación de velocidad o la tasa de solicitudes demasiado grande.
Se aplica a
Consulte también
Azure SDK for .NET