From 5bf33b26fb7c4ca3a58ec5808ff157ae7efb0d24 Mon Sep 17 00:00:00 2001 From: Sumit Ghosh <13281246+sughosneo@users.noreply.github.com> Date: Mon, 24 Aug 2020 15:07:11 +0530 Subject: [PATCH] Updated polly policy in WebHostExtensions --- .../Catalog.API/Extensions/WebHostExtensions.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Services/Catalog/Catalog.API/Extensions/WebHostExtensions.cs b/src/Services/Catalog/Catalog.API/Extensions/WebHostExtensions.cs index b7a982b2e..fb3299011 100644 --- a/src/Services/Catalog/Catalog.API/Extensions/WebHostExtensions.cs +++ b/src/Services/Catalog/Catalog.API/Extensions/WebHostExtensions.cs @@ -40,13 +40,16 @@ namespace Catalog.API.Extensions } else { + //var retry = Policy.Handle() + // .WaitAndRetry(new TimeSpan[] + // { + // TimeSpan.FromSeconds(3), + // TimeSpan.FromSeconds(5), + // TimeSpan.FromSeconds(8), + // }); + var retry = Policy.Handle() - .WaitAndRetry(new TimeSpan[] - { - TimeSpan.FromSeconds(3), - TimeSpan.FromSeconds(5), - TimeSpan.FromSeconds(8), - }); + .WaitAndRetry(10, retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt))); //if the sql server container is not created on run docker compose this //migration can't fail for network related exception. The retry options for DbContext only