From 9f9707ddf112a83aff5fc3169d981a9cf30d0b09 Mon Sep 17 00:00:00 2001 From: alex289 Date: Sat, 2 Sep 2023 12:50:48 +0200 Subject: [PATCH] feat: Improve rabbit health check --- CleanArchitecture.Api/Program.cs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/CleanArchitecture.Api/Program.cs b/CleanArchitecture.Api/Program.cs index 64f28a1..5448b13 100644 --- a/CleanArchitecture.Api/Program.cs +++ b/CleanArchitecture.Api/Program.cs @@ -29,18 +29,17 @@ builder.Services if (builder.Environment.IsProduction()) { - var rabbitMqConfig = builder.Configuration.GetSection("RabbitMQ"); - - // Todo: Check if this works - var host = rabbitMqConfig["Host"]!; - var username = rabbitMqConfig["Username"]!; - var password = rabbitMqConfig["Password"]!; + var rabbitHost = builder.Configuration["RabbitMQ:Host"]; + var rabbitUser = builder.Configuration["RabbitMQ:Username"]; + var rabbitPass = builder.Configuration["RabbitMQ:Password"]; builder.Services .AddHealthChecks() .AddSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")!) .AddRedis(builder.Configuration["RedisHostName"]!, "Redis") - .AddRabbitMQ($"amqp://{username}:{password}@{host}:5672", null, "RabbitMQ"); + .AddRabbitMQ( + rabbitConnectionString: $"amqp://{rabbitUser}:{rabbitPass}@{rabbitHost}", + name: "RabbitMQ"); } builder.Services.AddDbContext(options =>