(PECL amqp >= Unknown)
AMQPExchange::declare — Déclare un nouvel échange sur le broker
Déclare un nouvel échange sur le broker.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Lance une exception AMQPExchangeException en cas d'échec.
Lance une exception AMQPChannelException si le canal n'est pas ouvert.
Lance une exception AMQPConnectionException si la connexion avec le 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();
?>