🐉 Boss : la volière en panne

Exercice 6 sur 6 du chapitre 7 · 320 XP · 5 objectifs vérifiés par des tests

Notions abordées : DébogageMessengerSchedulerFile des échecs

Pipin a voulu « optimiser la volière ». Depuis, Gorm reçoit des plaintes :

Votre mission

Quatre pannes, quatre endroits différents. Trouvez-les et réparez-les, sans rien casser d'autre.

Vos outils

Dans la console :

debug:messenger
messenger:stats
messenger:consume async --limit=1 -vv
messenger:failed:show

Et dans l'onglet Requêtes, trois réservations toutes prêtes : une normale, une pour demain, une pour Sauron.

La piste la plus retorse

Un message ne transporte que des données, et il est lu plus tard, ailleurs. Si ce qu'il transporte n'est pas ce que le handler croit recevoir, celui-ci travaillera dans le vide — sans la moindre erreur, sans la moindre trace. Relisez ce que le contrôleur met dans l'enveloppe, et ce que le handler en fait.