/** * Creates wait exchange * * @return AMQPExchange */ private function getExchange($name) { return $this->broker->declareExchange(AMQP_DURABLE, $name . ".dlx", AMQP_EX_TYPE_DIRECT); }
/** * Creates wait exchange * * @return AMQPExchange */ private function getExchange($name, $routingKey) { $exchange = $this->broker->declareExchange(null, $name . "-wait", AMQP_EX_TYPE_TOPIC); $this->getQueue($name)->bind($exchange->getName(), $routingKey); return $exchange; }