From 176cf194cda88e58958da5850f45ee5262af4777 Mon Sep 17 00:00:00 2001 From: Lisoveliy Date: Fri, 25 Jul 2025 19:43:14 +0300 Subject: [PATCH] fix: fixed migration by lazy load of rabbitmq --- JOBot.Backend/Startup.cs | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/JOBot.Backend/Startup.cs b/JOBot.Backend/Startup.cs index 3c6c2ab..38366f5 100644 --- a/JOBot.Backend/Startup.cs +++ b/JOBot.Backend/Startup.cs @@ -22,18 +22,22 @@ public class Startup(IConfiguration configuration) services.AddDbContext(options => options.UseNpgsql(Configuration.GetConnectionString("PostgreSQL"))); - var rabbitMqConnection = new ConnectionFactory + + services.AddSingleton(x => { - HostName = "rabbitmq" - }.CreateConnectionAsync().Result; - var channel = rabbitMqConnection.CreateChannelAsync().Result; - channel.QueueDeclareAsync( - RabbitQueues.AuthQueue, - false, - false, - false, - arguments: null).Wait(); - services.AddSingleton(channel); + var rabbitMqConnection = new ConnectionFactory + { + HostName = "rabbitmq" + }.CreateConnectionAsync().Result; + var channel = rabbitMqConnection.CreateChannelAsync().Result; + channel.QueueDeclareAsync( + RabbitQueues.AuthQueue, + false, + false, + false, + arguments: null).Wait(); + return channel; + }); services.Configure(Configuration.GetSection(HeadHunterConfig.SectionName));