Я пытаюсь установить флаг AMQP_AUTODELETE на своем обменнике, используя AMQPExchange::setFlags ( int $flags )
http://php.net/manual/en/amqp.constants.php http://www.php.net/manual/en/amqpexchange.setflags.php
не работает... :(
$exchange = new \AMQPExchange(new \AMQPChannel($this->_connection));
$exchange->setName($name);
$exchange->setType(AMQP_EX_TYPE_FANOUT);
$exchange->setFlags(AMQP_AUTODELETE);
$exchange->declare();
$exchange->getFlags() возвращает 0 вместо 16 (целочисленное значение AMQP_AUTODELETE).
Но это работает, когда я устанавливаю флаг AMQP_DURABLE таким же образом, $exchange->getFlags() возвращает 2.
Кто-нибудь нашел решение для этого? Спасибо!!!