(PECL amqp >= Unknown)
AMQPQueue::nack — Marque un massque comme explicitement non remis
$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.
delivery_tag
Le tag de livraison utilisé pour identifier le message.
flags
Un masque de drapeaux.
Emets une exception AMQPChannelException si le canal n'est pas ouvert.
Emets une exception AMQPConnectionException si la connexion au broker a été perdue.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.