ConnectionPolicy.RetryOptions Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o RetryOptions associado DocumentClient ao no serviço do 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 da propriedade
Se essa propriedade não estiver definida, o SDK usará a política de repetição padrão definida MaxRetryAttemptsOnThrottledRequests como 9 e MaxRetryWaitTimeInSeconds definida como 30 segundos.
Exemplos
O exemplo a seguir cria um novo DocumentClient e define o ConnectionPolicy usando a RetryOptions propriedade .
MaxRetryAttemptsOnThrottledRequests é definido como 3, portanto, nesse caso, se uma operação de solicitação for limitada por exceder a taxa de transferência reservada para a coleção, a operação de solicitação tentará novamente três vezes antes de lançar a exceção para o aplicativo. MaxRetryWaitTimeInSeconds é definido como 60, portanto, nesse caso, se o tempo de espera de repetição cumulativa em segundos, uma vez que a primeira solicitação excede 60 segundos, a exceção é gerada.
ConnectionPolicy connectionPolicy = new ConnectionPolicy();
connectionPolicy.RetryOptions.MaxRetryAttemptsOnThrottledRequests = 3;
connectionPolicy.RetryOptions.MaxRetryWaitTimeInSeconds = 60;
DocumentClient client = new DocumentClient(new Uri("service endpoint"), "auth key", connectionPolicy);
Comentários
Para obter mais informações, consulte Tratar a limitação de taxa/taxa de solicitação muito grande.
Aplica-se a
Confira também
Azure SDK for .NET