(PECL amqp >= Unknown)
AMQPExchange::publish — Publie un message à échanger
$message
, string $routing_key
[, int $flags
= AMQP_NOPARAM
[, array $attributes
= array()
]] )Publie un message à échanger représenté par l'objet AMQPExchange.
message
Le message à publier.
routing_key
La clé utilisée pour la publication.
flags
Un ou plusieurs constantes AMQP_MANDATORY
et
AMQP_IMMEDIATE
.
attributes
Clé | Description | Valeur par défaut |
---|---|---|
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 |
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Émets une exception AMQPExchangeException si une erreur survient.
Émets une exception AMQPChannelException si le canal n'est pas ouvert.
Émets une exception AMQPConnectionException si la connexion au broker a été perdue.