AMQPExchange::publish
(PECL amqp >= Unknown)
AMQPExchange::publish — Опубликовать сообщение в обменнике
Описание
public bool AMQPExchange::publish ( string $message , string $routing_key [, int $params = 0 [, array $attributes ]] )Публикует сообщение в обменнике, представленном объектом AMQPExchange.
Список параметров
message -
Сообщения для публикации.
routing_key -
Ключ маршрутизации для публикации.
params -
Одна или несколько констант AMQP_MANDATORY и AMQP_IMMEDIATE.
attributes -
| Ключ | Описание | Значение по умолчанию |
|---|---|---|
| Content-type | text/plain | |
| Content-encoding | NULL | |
| message_id | NULL | |
| user_id | NULL | |
| app_id | NULL | |
| delivery_mode | NULL | |
| priority | NULL | |
| timestamp | NULL | |
| expiration | NULL | |
| type | NULL | |
| reply_to | NULL |
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Ошибки
Выдаёт исключение AMQPExchangeException в случае неудачи.
Описание класса amqpexchange, примеры использования класса amqpexchange.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru