/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/MessageQueue/Publisher/Config/PublisherConfigItem.php
95 строк
2 KB
Dmytro Horytskyi
ACP2E-4349: [B2B] Purchase orders not auto-converting to sales order with ActiveMQ
13 май 2026, 09:27
13 май 2026, 09:27
2e4a4eb
Код
Авторство
О чём код?
<?php /** * Copyright 2016 Adobe * All Rights Reserved. */ namespace Magento\Framework\MessageQueue\Publisher\Config; /** * {@inheritdoc} */ class PublisherConfigItem implements PublisherConfigItemInterface { /** * Publisher topic name. * * @var string */ private $topic; /** * Publisher queue name. * * @var string */ private $queue; /** * Publisher connection. * * @var PublisherConnectionInterface */ private $connection; /** * Flag. Is publisher disabled. * * @var bool */ private $isDisabled; /** * Initialize dependencies. * * @param PublisherConnectionFactory $connectionFactory */ public function __construct(PublisherConnectionFactory $connectionFactory) { $this->connection = $connectionFactory->create(); } /** * @inheritdoc */ public function getTopic() { return $this->topic; } /** * @inheritdoc */ public function isDisabled() { return $this->isDisabled; } /** * @inheritdoc */ public function getConnection() { return $this->connection; } /** * @inheritdoc */ public function getQueue() { return $this->queue; } /** * Set publisher config item data. * * @param array $data * @return void */ public function setData(array $data) { $this->topic = $data['topic']; $this->isDisabled = $data['disabled']; $this->connection->setData($data['connection']); } }