Compartilhar via


ConnectionPolicy.RetryOptions Propriedade

Definição

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