AMQPExchange::delete

(PECL amqp >= Unknown)

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

Описание

public bool AMQPExchange::delete ([ string $exchange_name = NULL [, int $params = 0 ]] )

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

Внимание

К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.

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

exchange_name

Имя обменника для удаления. Если объект AMQPExchange уже связан с существующим обмеником и параметр exchange_name не определен, то обменник, связанный с объектом AMQPExchange, будет удален.

params

Опционально может быть указан параметр AMQP_IFUNUSED, чтобы указать обменнику, что он не должен быть удален, пока есть подключенные к нему клиенты.

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

Возвращает 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');

?>


Участник рейтинга Тэглайн 2010