AMQPExchange::delete
(PECL amqp >= Unknown)
AMQPExchange::delete — Efface un échange depuis un courtier
Description
public bool AMQPExchange::delete
([ int
$flags
= AMQP_NOPARAM
] )Efface un échange depuis un courtier.
Liste de paramètres
-
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é.
Erreurs / Exceptions
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.
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemples
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'); ?>