AMQPExchange
PHP Manual

AMQPExchange::publish

(PECL amqp >= Unknown)

AMQPExchange::publishОпубликовать сообщение в обменнике

Описание

public bool AMQPExchange::publish ( string $message , string $routing_key [, int $flags = AMQP_NOPARAM [, array $attributes = array() ]] )

Публикует сообщение в обменнике, представленном объектом AMQPExchange.

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

message

Сообщения для публикации.

routing_key

Ключ маршрутизации для публикации.

flags

Одна или несколько констант 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 в случае неудачи.

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

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


AMQPExchange
PHP Manual