/** * @param QueueTemplate $queueTemplate */ public function declareQueue(QueueTemplate $queueTemplate) { // Create or reuse existing channel $channel = $queueTemplate->channel(); // Declare queue $channel->queue_declare($queueTemplate->getQueueName(), $queueTemplate->isPassive(), true, $queueTemplate->isExclusive(), false); }