AMQPQueue::nack
(PECL amqp >= Unknown)
AMQPQueue::nack — Marque un massque comme explicitement non remis
Description
$delivery_tag
[, string $flags
= AMQP_NOPARAM
] )
Marque le message identifié par le paramètre
delivery_tab
comme explicitement non remis.
Cette méthode ne peut être appelée que sur les messages dont les
accusés réception n'ont pas été reçus, signifiant que ces messages
récupérés avec la méthode AMQPQueue::consume()
et la méthode AMQPQueue::get() et utilisant le
drapeau AMQP_AUTOACK
ne sont pas éligibles.
Lorsqu'appelé, le broker placera immédiatement le message dans la file d'attente, au lieu d'attendre la fermeture de la connexion.
Cette méthode n'est supposé que par le broker RabbitMQ. Le comportement d'appeler cette méthode alors qu'il est connecté à un autre broker n'est pas défini.
Liste de paramètres
-
delivery_tag
-
Le tag de livraison utilisé pour identifier le message.
-
flags
-
Un masque de drapeaux.
Erreurs / Exceptions
Emets une exception AMQPChannelException si le canal n'est pas ouvert.
Emets une exception AMQPConnectionException si la connexion au broker a été perdue.
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.