Ack ou Nack dans rabbitMQ

Je suis à l'aide de rabbitMQ, je profite de chaque message de la file d'attente avec basic_get sans automatiquement acking procédure, ce qui signifie que le message reste dans la file d'attente jusqu'à ce que je ack ou nack le message.

J'ai parfois des messages qui ne peuvent pas être traitées en raison de certains exception levée, ce qui l'empêche d'être entièrement traitée.

Question est: qu'est-ce grave si j'ai à la fois accusé de réception les messages dans la réussite et de l'exception levée, je veux dire en termes de résultat messages seront toujours de sortir de la file d'attente, de sorte qu'importe si j'utilise ack ou nack dans ce scénario?
Peut-être que je manque quelque chose lors de l'utilisation de chaque opration?

C'est la seule différence est que nack permettre requeue, tandis que l'accusé de réception n'est pas?

OriginalL'auteur JavaSa | 2015-03-01