Регистрация Войти
Войти через VK




Поиск по сайту



PHP Поиск



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

.

Популярное:


Содержание:


Новое за неделю



Сейчас на сайте: 1239