feat(esppOrderLoader): изменено журналирвоание
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user