Dead Letter Queue
Une file de lettres mortes stocke les messages impossibles à traiter, empêchant les messages poison de bloquer le traitement normal et permettant leur analyse et leur retraitement ultérieurs.
Objectif
Isoler les messages en échec, en évitant le blocage de la file et les tentatives infinies.
Mécanisme
Lorsque le traitement échoue un nombre défini de fois (p. ex. 3), le message est déplacé vers la DLQ au lieu d'être réessayé indéfiniment. Les messages de la DLQ attendent une analyse manuelle ou une redistribution après correction. SQS/Kafka/RabbitMQ prennent en charge les DLQ. Surveillez la longueur de la DLQ avec des alertes.
Cas d’usage
- Files de messages
- Isolation des pannes
- Gestion des exceptions
Termes associés
Message Queue
Une file de messages découple de façon asynchrone producteurs et consommateurs : les producteurs envoient des messages dans la file, les consommateurs les traitent dans l'ordre, absorbant les pics de trafic. GLOSSAIRE
AMQP
AMQP est un protocole de file de messages de niveau entreprise définissant routage, files, bindings et sémantique de transactions, implémenté par RabbitMQ et autres. GLOSSAIRE