(PECL amqp >= Unknown)
AMQPExchange::declare — Declara un nuevo intercambio en el corredor
Declara un nuevo cambio en el corredor.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Lanza una AMQPExchangeException en caso de error.
Lanza una AMQPChannelException si el canal no abre.
Lanza una AMQPConnectionException si se pierde la conexión al corredor.
Ejemplo #1 Ejemplo de AMQPExchange::declare()
<?php
/* Crea una nueva conexión */
$cnn = new AMQPConnection();
$cnn->connect();
$ch = new AMQPChannel($cnn);
$ex = new AMQPExchange($ch);
$ex->setName('new_topic_exchange');
$ex->setType(AMQP_EX_TYPE_DIRECT);
$ex->setFlags(AMQP_DURABLE | AMQP_AUTODELETE);
$ex->declare();
?>