fix FormatException в ParserService(isActive), добавлен CallbackException в честный MqService
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user