AMQPExchange::delete
(PECL amqp >= Unknown)
AMQPExchange::delete — Delete the exchange from the broker.
Opis
public bool AMQPExchange::delete
([ int
$flags = AMQP_NOPARAM
] )Delete and exchange from the broker.
Parametry
-
flags -
Optionally
AMQP_IFUNUSEDcan be specified to indicate the exchange should not be deleted until no clients are connected to it.
Błędy/Wyjątki
Throws AMQPExchangeException on failure.
Throws AMQPChannelException if the channel is not open.
Throws AMQPConnectionException if the connection to the broker was lost.
Zwracane wartości
Zwraca TRUE w przypadku powodzenia, FALSE w
przypadku błędu.
Przykłady
Przykład #1 AMQPExchange::delete() example
<?php
/* Create a new connection */
$cnn = new AMQPConnection();
$cnn->connect();
/* Create a new exchange */
$ex = new AMQPExchange($cnn);
$ex->declare('new_topic_exchange', AMQP_EX_TYPE_DIRECT, AMQP_DURABLE | AMQP_AUTODELETE);
/* Delete the previous exchange */
$ex2 = new AMQPExchange($cnn);
$ex2->delete('new_topic_exchange');
?>
There are no user contributed notes for this page.
