/// <summary> /// Создает очередь для отправки сообщений /// </summary> /// <param name="queueConfig">Параметры создания очереди</param> /// <returns>True, если очередь была создана, false если возвращена уже существующая очередь</returns> public IOutputQueue GetOrAddOutputQueue(QueueConfig queueConfig) { if (!this.OutputQueues.TryGetValue(queueConfig.Name, out var outputQueue)) { outputQueue = new OutputQueue(); outputQueue.Init(this, queueConfig); this.outputQueues.Add(queueConfig.Name, outputQueue); } return(outputQueue); }