RabbitMQ записать данные в БД

_consumers.SubscribeAsync(Do); это строка вызывает же function Do ? и передат аргумент Account да? или я ошибаюсь? в function Do я вызываю method который должен зарисать эти данные в базу но не пишет.

public override Task StartAsync(CancellationToken cancellationToken)
{
    con = _configuration.GetSection("ConnectionStrings").GetValue<string>("DbPer");
    var conf = _configuration.GetSection("rabbitMq").Get<ConsumerConfiguration>();
    _consumers = ConsumerFactory.Build(consumerType.Classic, conf);
    _consumers.SubscribeAsync<Account>(Do);

   return Task.CompletedTask;
}

private async Task Do(Account acc, IServiceProvider provider)
{
   try
   {
       Proc.SentData(acc.d, acc.Nummber, acc.Name, acc.LastName);
   }
   catch(Exeptioin e)
   {
     
   }
}

Ответы (0 шт):