ConnectionPolicy.RetryOptions Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le RetryOptions associé à dans DocumentClient le service 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
Valeur de propriété
Si cette propriété n’est pas définie, le Kit de développement logiciel (SDK) utilise la stratégie de nouvelle tentative par défaut définie MaxRetryAttemptsOnThrottledRequests sur 9 et MaxRetryWaitTimeInSeconds définie sur 30 secondes.
Exemples
L’exemple ci-dessous crée un nouveau DocumentClient et définit le à l’aide ConnectionPolicy de la RetryOptions propriété .
MaxRetryAttemptsOnThrottledRequests a la valeur 3. Dans ce cas, si une opération de requête est limitée en dépassant le débit réservé pour la collection, l’opération de requête retente 3 fois avant de lever l’exception à l’application. MaxRetryWaitTimeInSeconds a la valeur 60. Dans ce cas, si le temps d’attente cumulé de nouvelle tentative en secondes depuis la première requête dépasse 60 secondes, l’exception est levée.
ConnectionPolicy connectionPolicy = new ConnectionPolicy();
connectionPolicy.RetryOptions.MaxRetryAttemptsOnThrottledRequests = 3;
connectionPolicy.RetryOptions.MaxRetryWaitTimeInSeconds = 60;
DocumentClient client = new DocumentClient(new Uri("service endpoint"), "auth key", connectionPolicy);
Remarques
Pour plus d’informations, consultez Gérer la limitation du débit/taux de demandes trop élevé.
S’applique à
Voir aussi
Azure SDK for .NET