From 61da75c1eef0d3783feefc8da287247dbec6f154 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sun, 25 Jun 2023 15:12:11 +0200 Subject: [PATCH] Enabled RetryOnFailure for the SqlClients of all microservices --- src/Services/Bot/src/Runner/Program.cs | 5 ++++- src/Services/Bot/src/WebApi/Program.cs | 5 ++++- src/Services/Game/src/GameService/Program.cs | 5 ++++- src/Services/Report/src/MessageWorker/Program.cs | 5 ++++- src/Services/Report/src/WebApi/Program.cs | 5 ++++- 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/Services/Bot/src/Runner/Program.cs b/src/Services/Bot/src/Runner/Program.cs index 1ca198b..ebe396a 100644 --- a/src/Services/Bot/src/Runner/Program.cs +++ b/src/Services/Bot/src/Runner/Program.cs @@ -37,7 +37,10 @@ }); services.AddDbContext(dbBuilder => { - dbBuilder.UseSqlServer(context.Configuration.GetRequired("BotService:Database:PasswordlessConnectionString")); + dbBuilder.UseSqlServer(context.Configuration.GetRequired("BotService:Database:PasswordlessConnectionString"), sqlOptions => + { + sqlOptions.EnableRetryOnFailure(); + }); #if DEBUG dbBuilder.EnableSensitiveDataLogging(); #endif diff --git a/src/Services/Bot/src/WebApi/Program.cs b/src/Services/Bot/src/WebApi/Program.cs index 2550223..a3b4393 100644 --- a/src/Services/Bot/src/WebApi/Program.cs +++ b/src/Services/Bot/src/WebApi/Program.cs @@ -25,7 +25,10 @@ builder.Services.AddDbContext(dbBuilder => { - dbBuilder.UseSqlServer(builder.Configuration.GetRequired("BotService:Database:PasswordlessConnectionString")); + dbBuilder.UseSqlServer(builder.Configuration.GetRequired("BotService:Database:PasswordlessConnectionString"), sqlOptions => + { + sqlOptions.EnableRetryOnFailure(); + }); #if DEBUG dbBuilder.EnableSensitiveDataLogging(); #endif diff --git a/src/Services/Game/src/GameService/Program.cs b/src/Services/Game/src/GameService/Program.cs index 53f5662..8d4789b 100644 --- a/src/Services/Game/src/GameService/Program.cs +++ b/src/Services/Game/src/GameService/Program.cs @@ -26,7 +26,10 @@ builder.Services.AddDbContext(dbBuilder => { - dbBuilder.UseSqlServer(builder.Configuration.GetRequired("GameService:Database:PasswordlessConnectionString")); + dbBuilder.UseSqlServer(builder.Configuration.GetRequired("GameService:Database:PasswordlessConnectionString"), sqlOptions => + { + sqlOptions.EnableRetryOnFailure(); + }); #if DEBUG dbBuilder.EnableSensitiveDataLogging(); #endif diff --git a/src/Services/Report/src/MessageWorker/Program.cs b/src/Services/Report/src/MessageWorker/Program.cs index e5808f8..dc97b88 100644 --- a/src/Services/Report/src/MessageWorker/Program.cs +++ b/src/Services/Report/src/MessageWorker/Program.cs @@ -39,7 +39,10 @@ }); services.AddDbContext(dbBuilder => { - dbBuilder.UseSqlServer(context.Configuration.GetRequired("ReportService:Database:PasswordlessConnectionString")); + dbBuilder.UseSqlServer(context.Configuration.GetRequired("ReportService:Database:PasswordlessConnectionString"), sqlOptions => + { + sqlOptions.EnableRetryOnFailure(); + }); #if DEBUG dbBuilder.EnableSensitiveDataLogging(); #endif diff --git a/src/Services/Report/src/WebApi/Program.cs b/src/Services/Report/src/WebApi/Program.cs index 726a226..ee402ab 100644 --- a/src/Services/Report/src/WebApi/Program.cs +++ b/src/Services/Report/src/WebApi/Program.cs @@ -25,7 +25,10 @@ builder.Services.AddDbContext(dbBuilder => { - dbBuilder.UseSqlServer(builder.Configuration.GetRequired("ReportService:Database:PasswordlessConnectionString")); + dbBuilder.UseSqlServer(builder.Configuration.GetRequired("ReportService:Database:PasswordlessConnectionString"), sqlOptions => + { + sqlOptions.EnableRetryOnFailure(); + }); #if DEBUG dbBuilder.EnableSensitiveDataLogging(); #endif