AMQPExchange::publish
(PECL amqp >= Unknown)
AMQPExchange::publish — Publie un message à échanger
Description
public bool AMQPExchange::publish
( string
$message
, string $routing_key
[, int $flags = AMQP_NOPARAM
[, array $attributes = array()
]] )Publie un message à échanger représenté par l'objet AMQPExchange.
Liste de paramètres
-
message -
Le message à publier.
-
routing_key -
La clé utilisée pour la publication.
-
flags -
Un ou plusieurs constantes
AMQP_MANDATORYetAMQP_IMMEDIATE. -
attributes -
Indexes supportés 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
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès ou FALSE si une erreur survient.
Erreurs / Exceptions
É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.
