feat(esppOrderLoader): изменено журналирвоание

This commit is contained in:
Mikhail Kuznetsov
2026-02-09 12:00:46 +10:00
parent 25e7fe4b90
commit 7dd40d1701
16 changed files with 434 additions and 252 deletions

View File

@@ -34,16 +34,23 @@ namespace PARR.TemplateMatcher
public async Task StartAsync()
{
logger.LogInformation("Запускаем обработчик TemplateMatcher для очереди {QueueName}", mqSettings.TemplateMatcher.QueueName);
var isConnected = await mqService.InitConsumerAsync(mqSettings.TemplateMatcher, HandleMessageAsync);
if (!isConnected)
{
logger.LogError("Ошибка при подключении к RabbitMq для очереди {QueueName}", mqSettings.TemplateMatcher.QueueName);
throw new Exception("Ошибка при подключении к RabbitMq");
}
logger.LogInformation("Успешно подключились к RabbitMq для очереди {QueueName}", mqSettings.TemplateMatcher.QueueName);
}
private async Task HandleMessageAsync(string msg)
{
logger.LogInformation($"Получили запрос: {msg}");
logger.LogDebug("Получили запрос: {Message}", msg);
var query = transformService.GetModelFromJson<TemplateMatcherMq>(msg);
if (query == null)
@@ -52,6 +59,9 @@ namespace PARR.TemplateMatcher
return;
}
logger.LogTrace("Обрабатываем сообщение: EntityId={EntityId}, EntityType={EntityType}, Action={Action}",
query.Id, query.EntityType, query.Action);
await using (var scope = serviceProvider.CreateAsyncScope())
{
var templateMatcherService = GetServiceInScope<ITemplateMatcher>(scope);
@@ -66,6 +76,8 @@ namespace PARR.TemplateMatcher
return;
}
logger.LogDebug("Сущность {EntityType} с Id {Id} прошла валидацию", query.EntityType, query.Id);
switch (query.Action)
{
case TemplateMatcherActionEnum.Sync:
@@ -90,6 +102,8 @@ namespace PARR.TemplateMatcher
return;
}
logger.LogDebug("Сущность {EntityType} с Id {Id} прошла валидацию", query.EntityType, query.Id);
switch (query.Action)
{
case TemplateMatcherActionEnum.Sync:
@@ -115,12 +129,16 @@ namespace PARR.TemplateMatcher
break;
}
}
logger.LogDebug("Обработка сообщения завершена: {Message}", msg);
}
public async Task StopAsync()
{
logger.LogInformation("Останавливаем обработчик TemplateMatcher");
await mqService.DisposeAsync();
logger.LogInformation("Обработчик TemplateMatcher остановлен");
}
@@ -133,4 +151,4 @@ namespace PARR.TemplateMatcher
return service;
}
}
}
}