Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields
Topology Class Reference
Inheritance diagram for Topology:
TopologyInstaller

Public Member Functions

 __construct (Config $amqpConfig, QueueConfig $queueConfig, CommunicationConfig $communicationConfig, \Psr\Log\LoggerInterface $logger)
 
- Public Member Functions inherited from TopologyInstaller
 __construct (ConfigInterface $topologyConfig, ExchangeInstaller $exchangeInstaller, ConfigPool $configPool, QueueInstaller $queueInstaller, ConnectionTypeResolver $connectionTypeResolver, \Psr\Log\LoggerInterface $logger)
 
 install ()
 

Data Fields

const TOPIC_EXCHANGE = 'topic'
 
const AMQP_CONNECTION = 'amqp'
 
const IS_DURABLE = true
 

Additional Inherited Members

- Protected Attributes inherited from TopologyInstaller
 $logger
 

Detailed Description

Class Topology creates topology for Amqp messaging

Deprecated:
100.2.0

Definition at line 22 of file Topology.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( Config  $amqpConfig,
QueueConfig  $queueConfig,
CommunicationConfig  $communicationConfig,
\Psr\Log\LoggerInterface  $logger 
)

Initialize dependencies

Parameters
Config$amqpConfig
QueueConfig$queueConfig
CommunicationConfig$communicationConfig
\Psr\Log\LoggerInterface$logger@SuppressWarnings(PHPMD.UnusedFormalParameter)

Definition at line 52 of file Topology.php.

57  {
58  parent::__construct(
59  \Magento\Framework\App\ObjectManager::getInstance()->get(TopologyConfig::class),
60  \Magento\Framework\App\ObjectManager::getInstance()->get(ExchangeInstaller::class),
61  \Magento\Framework\App\ObjectManager::getInstance()->get(ConfigPool::class),
62  \Magento\Framework\App\ObjectManager::getInstance()->get(QueueInstaller::class),
63  \Magento\Framework\App\ObjectManager::getInstance()->get(ConnectionTypeResolver::class),
64  $logger
65  );
66  }

Field Documentation

◆ AMQP_CONNECTION

const AMQP_CONNECTION = 'amqp'

Amqp connection

Definition at line 34 of file Topology.php.

◆ IS_DURABLE

const IS_DURABLE = true

Durability for exchange and queue

Deprecated:

Definition at line 41 of file Topology.php.

◆ TOPIC_EXCHANGE

const TOPIC_EXCHANGE = 'topic'

Type of exchange

Deprecated:

Definition at line 29 of file Topology.php.


The documentation for this class was generated from the following file: