![]() 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/module-amqp/Model/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Amqp\Model; use Magento\Framework\MessageQueue\ConfigInterface as QueueConfig; use Magento\Framework\Communication\ConfigInterface as CommunicationConfigInterface; use Magento\Framework\MessageQueue\Publisher\ConfigInterface as PublisherConfig; use Magento\Framework\MessageQueue\Rpc\ResponseQueueNameBuilder; /** * {@inheritdoc} * * @deprecated 100.2.0 */ class Exchange extends \Magento\Framework\Amqp\Exchange { /** * Initialize dependencies. * * @param Config $amqpConfig * @param QueueConfig $queueConfig * @param CommunicationConfigInterface $communicationConfig * @param int $rpcConnectionTimeout * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function __construct( Config $amqpConfig, QueueConfig $queueConfig, CommunicationConfigInterface $communicationConfig, $rpcConnectionTimeout = self::RPC_CONNECTION_TIMEOUT ) { parent::__construct( $amqpConfig, $this->getPublisherConfig(), $this->getResponseQueueNameBuilder(), $communicationConfig, $rpcConnectionTimeout ); } /** * Get publisher config. * * @return PublisherConfig * * @deprecated 100.2.0 */ private function getPublisherConfig() { return \Magento\Framework\App\ObjectManager::getInstance()->get(PublisherConfig::class); } /** * Get response queue name builder. * * @return ResponseQueueNameBuilder * * @deprecated 100.2.0 */ private function getResponseQueueNameBuilder() { return \Magento\Framework\App\ObjectManager::getInstance()->get(ResponseQueueNameBuilder::class); } }