objectManager = $objectManager; } /** * Get queue instance by connection name and queue name. * * @param string $connectionName * @param string $queueName * @return QueueInterface * @throws \LogicException */ public function get($connectionName, $queueName) { if (!isset($this->queueInstances[$connectionName][$queueName])) { $queue = $this->getQueueFactory()->create($queueName, $connectionName); $this->queueInstances[$connectionName][$queueName] = $queue; } return $this->queueInstances[$connectionName][$queueName]; } /** * Get queue factory. * * @return QueueFactoryInterface * @deprecated 102.0.1 */ private function getQueueFactory() { if ($this->queueFactory === null) { $this->queueFactory = $this->objectManager->get(QueueFactoryInterface::class); } return $this->queueFactory; } }