AMQPQueue
PHP Manual

AMQPQueue::nack

(PECL amqp >= Unknown)

AMQPQueue::nackMarque un massque comme explicitement non remis

Description

public void AMQPQueue::nack ( string $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.


AMQPQueue
PHP Manual