Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
AMQPExchange::declare
(PECL amqp >= Unknown)
AMQPExchange::declare — Объявить новый обменник на брокере
Описание
public bool AMQPExchange::declare ([ string $exchange_name = "" [, string $exchange_type = AMQP_EX_TYPE_DIRECT [, int $flags = 0 ]]] )Объявляет новый обменник на брокере с данной информацией. Если обменник с данным именнем уже существует и указаны параметры exchange_type и/или flags, то настроки обменника будут обновлены.
Если не определён параметр exchange_type и обменник не существует, то тип обменника по умолчанию будет прямой (direct).
Список параметров
exchange_name -
Имя обменника.
exchange_type -
Тип обменника. Может быть любым из AMQP_EX_TYPE_DIRECT, AMQP_EX_TYPE_FANOUT, AMQP_EX_TYPE_TOPIC или AMQP_EX_TYPE_HEADER.
flags -
Битовая маска из флагов: AMQP_PASSIVE, AMQP_DURABLE, AMQP_AUTODELETE.
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Ошибки
Выдаёт исключение AMQPExchangeException в случае неуспеха.
Примеры
Пример #1 Пример использования AMQPExchange::declare()
/* Создание нового соединения */
$cnn = new AMQPConnection();
$cnn->connect();
$ex = new AMQPExchange($cnn);
$ex->declare('new_topic_exchange', AMQP_EX_TYPE_DIRECT, AMQP_DURABLE | AMQP_AUTODELETE);
Описание класса amqpexchange, примеры использования класса amqpexchange.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru