Intercambio de AMQP
PHP Manual

AMQPExchange::publish

(PECL amqp >= Unknown)

AMQPExchange::publishPublica un mensaje a un intercambio

Descripción

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

Publica un mensaje a el intercambio representado por el objeto de AMQPExchange.

Parámetros

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

Indices soportados
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

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Errores/Excepciones

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.


Intercambio de AMQP
PHP Manual