/** * Sets up a channel and exchange for results. * * @returns void */ private function setupResultQueues() { Common::$lg->addDebug(sprintf("Setting up %d result queues", $this->amqNumQueues)); $this->resultChannel = $this->amqConnection->channel(); $this->resultExchange = sprintf(Constants\RPC::REQUEST_NAME, $this->appName); $this->resultChannel->exchange_declare($this->resultExchange, Constants\RPC::RESULT_EXCHANGE_TYPE, false, true, false); Common::$lg->addDebug("Finished setting up result queues"); }
/** * Regenerates a channel * * @return AMQPChannel Old channel */ public function regenerateChannel() { $channel = $this->channel; $this->channel = $this->amqp->channel(); return $channel; }