Compartir a través de


ConnectionPolicy.RetryOptions Propiedad

Definición

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