Examiner le résultat de chaque élément
La sortie indique l’index de l’élément et sa réussite, avec son résultat ou son erreur. Vous pouvez ainsi relier un problème à l’entrée d’origine et examiner séparément les réussites. Ne confondez pas un élément en échec avec un résultat vide réussi : vérifiez son état avant de transmettre la sortie à une étape suivante.
La boucle répète une seule étape sur la collection fournie. Utilisez-la pour appliquer indépendamment la même opération à des enregistrements, fichiers ou messages. Elle ne crée pas un flux d’arrière-plan illimité : le nombre d’éléments et la durée sont limités, donc divisez les grandes collections en lots.
Régler avec soin la concurrence et les reprises
Par défaut, la concurrence est de un. L’augmenter peut accélérer un lot, mais envoie aussi davantage de travail simultané au service suivant. Tenez compte de ses limites de débit et vérifiez si chaque élément consomme une ressource rare ou modifie des données partagées.
Si certains éléments échouent, examinez les erreurs et ne relancez que ceux qui peuvent être retraités sans risque. Si une répétition peut créer un doublon, rendez l’action idempotente ou vérifiez si la première tentative a partiellement abouti. Vous éviterez ainsi des effets secondaires dupliqués dans tout le lot.