Pipin a voulu « optimiser la volière ». Depuis, Gorm reçoit des plaintes :
- plus aucune confirmation n'arrive — pourtant, les messages passent bien par la file ;
- un aventurier a réservé pour le Mordor ; son message a disparu sans laisser de trace ;
- le résumé du soir n'est plus jamais parti ;
- et quand on le déclenche à la main, il annonce… la journée d'aujourd'hui.
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.