AMQP
PHP Manual

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

AMQP_NOPARAM (integer)
Le fait de passer cette constant en tant que drapeau désactivera tous les autres drapeaux. A utiliser si vous voulez temporairement désactiver l'option de configuration amqp.auto_ack.
AMQP_DURABLE (integer)
Les échanges et les files d'attente durables seront entièrement conservés y compris lors d'un redémarrage du courtier.
AMQP_PASSIVE (integer)
Les échanges passifs mis en file d'attente ne seront pas redéclarés, mais le courtier émettra une erreur si l'échange ou la file d'attente n'existe pas.
AMQP_EXCLUSIVE (integer)
Uniquement valide pour les files d'attente, ce drapeau indique que seul un client peut être surveillé et peut utiliser cette file d'attente.
AMQP_AUTODELETE (integer)
Pour les échanges, le drapeau d'auto-effacement indique que l'échange sera effacé dès qu'il n'est plus lié à aucune file d'attente. Si au moins une file d'attente est toujours liée à l'échange, il ne sera jamais effacé. Pour les files d'attente, le drapeau d'auto-effacement indique que la file d'attente sera effacé dès qu'il n'y a plus de surveillant de souscrit. Note : Les files d'attente exclusives seront toujours automatiquement effacées lors de la déconnexion du client.
AMQP_INTERNAL (integer)
Avec ce drapeau, les clients ne sont pas autorisés à faire de lien à une file d'attente spécifique à des fins d'échanges.
AMQP_NOLOCAL (integer)
Lors du passage à la méthode d'analyse pour un environnement en cluster, ne pas analyser depuis le nœud local.
AMQP_AUTOACK (integer)
Lors du passage aux méthodes AMQPQueue::get() et AMQPQueue::get() comme drapeau, les messages seront immédiatement marqués comme reconnus par le serveur lors de la livraison.
AMQP_IFEMPTY (integer)
Passé lors de la création d'une file d'attente, ce drapeau indique que la file d'attente peut être effacée si elle devient vide.
AMQP_IFUNUSED (integer)
Passé lors de la création d'une file d'attente ou d'un échange, ce drapeau indique que la file d'attente ou l'échange peut être effacé lorsqu'aucun client n'y est connecté.
AMQP_MANDATORY (integer)
Lors de la publication d'un message, le message doit être orienté vers une file d'attente valide. Si elle ne l'est pas, une erreur devra être retournée.
AMQP_IMMEDIATE (integer)
Lors de la publication d'un message, on le marque afin d'obtenir un traitement immédiat par le courtier (message haute priorité).
AMQP_MULTIPLE (integer)
Si défini lors d'un appel à la méthode AMQPQueue::ack(), le drapeau délivré sera traité comme "jusqu'à et y compris", permettant ainsi que plusieurs messages peuvent être reconnus avec une seule méthode. Si défini à zéro, le drapeau délivré se réfère à un seul message. Si le drapeau AMQP_MULTIPLE est défini, et que le drapeau de livraison vaut zéro, alors cela indiquera que tous les messages sortants seront reconnus.
AMQP_NOWAIT (integer)
Si défini lors d'un appel à la méthode AMQPExchange::bind(), le serveur ne répondra pas à la méthode. Le client ne devra pas attendre une réponse de la méthode. Si le serveur n'arrive pas à terminer la méthode, il émettra une exception de connexion ou de canal.
AMQP_EX_TYPE_DIRECT (string)
Un type d'échange direct.
AMQP_EX_TYPE_FANOUT (string)
Un type d'échange fanout.
AMQP_EX_TYPE_TOPIC (string)
Un type d'échange topic.
AMQP_EX_TYPE_HEADER (string)
Un type d'échange header.


AMQP
PHP Manual