fix FormatException в ParserService(isActive), добавлен CallbackException в честный MqService

This commit is contained in:
Mikhail Kuznetsov
2023-09-29 15:01:34 +10:00
parent 4643cfedff
commit 8164e9e8ba
8 changed files with 38 additions and 85 deletions

View File

@@ -122,12 +122,18 @@ namespace PARR.BLL.Services.Implementations
logger.LogInformation($"Соединение с RabbitMQ установлено: {mqSettings.HostName}, {mqSettings.QueueName}");
channel.CallbackException += (ch, ea) =>
{
var _channel = (IModel?)ch;
// может тут если канал упал переоткрывать его
logger.LogError(ea.Exception, $"Ошибка при обработке очереди MqService сообщений из очереди. Канал открыт: {_channel?.IsOpen}");
};
var consumer = new AsyncEventingBasicConsumer(channel);
consumer.Received += async (ch, ea) =>
{
var content = Encoding.UTF8.GetString(ea.Body.ToArray());
logger.LogDebug($"Получено сообщение: {content}");
logger.LogInformation($"Получено сообщение: {content}");
await messageHandler.Invoke(content);