public void Stop() { _logger.Info("Остановка процессора сообщений"); lock (_locker) { _timer.Change(Timeout.InfiniteTimeSpan, Timeout.InfiniteTimeSpan); foreach (var queue in _logQueues) { queue.Value.Clear(); } try { _reader.Close(); } catch (Exception) { } try { _publisher.Close(); } catch (Exception) { } } }