/// <summary> /// Инициализирует экземпляр переменной типа <see cref="QueueConfigurationBase" /> /// и признаком необходимости проводить диагностику /// </summary> /// <param name="queueConfiguration">Конфигурация подключения</param> /// <param name="connectionFactory">Фабрика для создания подключения к оередям</param> /// <param name="logger">Интерфейс логгирования</param> public KafkaQueueMessageAdapter(KafkaQueueConfiguration queueConfiguration, IKafkaConnectionFactory connectionFactory, ILogger <KafkaQueueMessageAdapter> logger) { _connectionFactory = connectionFactory; _logger = logger; _configuration = queueConfiguration.ThrowIfNull(nameof(queueConfiguration)); }