AMQPExchange
PHP Manual

AMQPExchange::delete

(PECL amqp >= Unknown)

AMQPExchange::deleteУдалить обменник из брокера

Описание

public bool AMQPExchange::delete ([ int $flags = AMQP_NOPARAM ] )

Удаляет обменник из брокера.

Список параметров

flags

Дополнительно может быть указана константа AMQP_IFUNUSED для того, чтобы обменник не был удален до тех пор, пока к нему подсоединены клиенты.

Ошибки

Генерирует исключение AMQPExchangeException в случае неудачи.

Генерирует исключение AMQPChannelException, если канал не открыт.

Генерирует исключение AMQPConnectionException, если соединение с брокером было потеряно.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования AMQPExchange::delete()

<?php

/* Создание нового соединения */
$cnn = new AMQPConnection();
$cnn->connect();

/* Создание нового обменника */
$ex = new AMQPExchange($cnn);
$ex->declare('new_topic_exchange'AMQP_EX_TYPE_DIRECTAMQP_DURABLE AMQP_AUTODELETE);

/* Удаление предыдущего обменника */
$ex2 = new AMQPExchange($cnn);
$ex2->delete('new_topic_exchange');

?>


AMQPExchange
PHP Manual