(PECL amqp >= Unknown)
AMQPExchange::publish — Publica un mensaje a un intercambio
$message
, string $routing_key
[, int $flags = AMQP_NOPARAM
[, array $attributes = array()
]] )Publica un mensaje a el intercambio representado por el objeto de AMQPExchange.
message
El mensaje a publicar.
routing_key
La clave de enrutamiento la cual se publica.
flags
Uno o más AMQP_MANDATORY y
AMQP_IMMEDIATE.
atributos
| Clave | Descripción | Valor por omisión |
|---|---|---|
| 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 |
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Lanza una AMQPExchangeException en caso de error.
Lanza una AMQPChannelException si el canal no está abierto.
Lanza una AMQPConnectionException si se perdío la conexión al corredor.