(PECL amqp >= Unknown)
AMQPExchange::delete — Efface un échange depuis un courtier
$flags
= AMQP_NOPARAM
] )Efface un échange depuis un courtier.
flags
Optionnellement, AMQP_IFUNUSED
peut être spécifié
pour indiquer que l'échange ne doit pas être supprimé
tant qu'aucun client n'y soit connecté.
Emets une exception AMQPExchangeException en cas d'échec.
Emets une exception AMQPChannelException si le canal n'est pas ouvert.
Emets une exception AMQPConnectionException si la connexion au broker a été perdue.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemple #1 Exemple avec AMQPExchange::delete()
<?php
/* Création d'une nouvelle connexion */
$cnn = new AMQPConnection();
$cnn->connect();
/* Création d'un nouvel échange */
$ex = new AMQPExchange($cnn);
$ex->declare('new_topic_exchange', AMQP_EX_TYPE_DIRECT, AMQP_DURABLE | AMQP_AUTODELETE);
/* Efface l'échange précédent */
$ex2 = new AMQPExchange($cnn);
$ex2->delete('new_topic_exchange');
?>