Revisa el resultado de cada elemento
La salida indica el índice del elemento y si tuvo éxito, junto con su resultado o error. Así puedes relacionar un problema con la entrada original y revisar los éxitos por separado. No confundas un elemento fallido con un resultado vacío satisfactorio: comprueba su estado antes de usar la salida en pasos posteriores.
El bucle repite un único paso sobre la colección proporcionada. Úsalo cuando la misma operación deba aplicarse independientemente a muchos registros, archivos o mensajes. No crea un flujo de fondo ilimitado: tiene un máximo de elementos y un límite de tiempo, por lo que las colecciones grandes deben dividirse en lotes.
Configura con cuidado la concurrencia y los reintentos
De forma predeterminada, la concurrencia es uno. Aumentarla puede terminar un lote antes, pero también envía más trabajo simultáneo al siguiente servicio. Ten en cuenta sus límites de solicitudes y si cada elemento consume recursos escasos o modifica datos compartidos.
Si algunos elementos fallan, revisa sus errores y reintenta solo los que sea seguro repetir. Si repetir una acción puede crear duplicados, hazla idempotente o comprueba si el primer intento tuvo éxito parcial. Así se limita la recuperación y se evitan efectos duplicados en todo el lote.