![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/framework-amqp/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Framework\Amqp; /** * AMQP connections pool. */ class ConfigPool { /** * @var ConfigFactory */ private $configFactory; /** * @var Config[] */ private $pool = []; /** * Initialize dependencies. * * @param ConfigFactory $configFactory */ public function __construct(ConfigFactory $configFactory) { $this->configFactory = $configFactory; } /** * Get connection by name. * * @param string $connectionName * @return Config */ public function get($connectionName) { if (!isset($this->pool[$connectionName])) { $this->pool[$connectionName] = $this->configFactory->create(['connectionName' => $connectionName]); } return $this->pool[$connectionName]; } }