AMQPExchange::getType
AMQPExchange::setArgument
AMQPExchange
PHP Manual

# 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_MANDATORY` et `AMQP_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.

AMQPExchange::getType
AMQPExchange::setArgument
AMQPExchange
PHP Manual