Partager via


ConnectionPolicy.RetryOptions Propriété

Définition

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