Mettre en œuvre un intervalle exponentiel entre les tentatives lors de l'utilisation d'ADO.NET

Cet exemple de code montre comment mettre en œuvre un intervalle exponentiel entre les tentatives, dans l'optique de relancer les connexions à Cloud SQL pour SQL Server ayant échoué, en utilisant ADO.NET avec la bibliothèque .NET Polly.

Pages de documentation incluant cet exemple de code

Pour afficher l'exemple de code utilisé en contexte, consultez la documentation suivante :

Exemple de code

C#

Policy
    .Handle<SqlException>()
    .WaitAndRetry(new[]
    {
        TimeSpan.FromSeconds(1),
        TimeSpan.FromSeconds(2),
        TimeSpan.FromSeconds(5)
    })
    .Execute(() => connection.Open());

Étape suivante

Pour rechercher et filtrer des exemples de code pour d'autres produits Google Cloud, consultez l'exemple de navigateur Google Cloud.