(PECL amqp >= Unknown)
AMQPExchange::declare — Déclare un nouvel échange au courtier
Déclare un nouvel échange avec le broker.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Émets une exception AMQPExchangeException si une erreur survient.
Émets une exception AMQPChannelException si le canal n'est pas ouvert.
Émets une exception AMQPConnectionException si la connexion au broker a été perdue.
Exemple #1 Exemple avec AMQPExchange::declare()
<?php
/* Création d'une nouvelle connexion */
$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();
?>