Browse Source

Updated polly policy in WebHostExtensions

feature/enable-tye
Sumit Ghosh 4 years ago
parent
commit
5bf33b26fb
1 changed files with 9 additions and 6 deletions
  1. +9
    -6
      src/Services/Catalog/Catalog.API/Extensions/WebHostExtensions.cs

+ 9
- 6
src/Services/Catalog/Catalog.API/Extensions/WebHostExtensions.cs View File

@ -40,13 +40,16 @@ namespace Catalog.API.Extensions
}
else
{
//var retry = Policy.Handle<SqlException>()
// .WaitAndRetry(new TimeSpan[]
// {
// TimeSpan.FromSeconds(3),
// TimeSpan.FromSeconds(5),
// TimeSpan.FromSeconds(8),
// });
var retry = Policy.Handle<SqlException>()
.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


Loading…
Cancel
Save