(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.