افحص نتيجة كل عنصر على حدة
تحدد المخرجات فهرس العنصر وحالة نجاحه، مع النتيجة أو الخطأ. يتيح لك ذلك ربط المشكلة بالمدخل الأصلي ومراجعة العناصر الناجحة بصورة مستقلة. لا تخلط بين عنصر فاشل ونتيجة فارغة ناجحة؛ افحص الحالة قبل تمرير المخرجات إلى خطوة لاحقة.
تكرر الحلقة خطوة واحدة على المجموعة المقدمة. استخدمها لتطبيق الإجراء نفسه باستقلالية على سجلات أو ملفات أو رسائل عديدة. وهي ليست تدفقاً خلفياً غير محدود؛ فلها حد للعناصر والوقت، لذلك ينبغي تقسيم المجموعات الكبيرة إلى دفعات.
اضبط التزامن وإعادة المحاولة بعناية
يكون التزامن واحداً افتراضياً. قد يؤدي رفعه إلى إتمام الدفعة أسرع، لكنه يرسل أيضاً عملاً متزامناً أكثر إلى الخدمة التالية. راعِ حدود الطلبات لدى تلك الخدمة وما إذا كان كل عنصر يستهلك موارد محدودة أو يغير بيانات مشتركة.
عند فشل عناصر، راجع الأخطاء وأعد فقط ما يمكن تكراره بأمان. إذا كان تكرار الإجراء قد ينشئ نسخة مكررة، فاجعله آمناً عند التكرار أو تحقق مما إذا كانت المحاولة الأولى قد نجحت جزئياً. يساعد ذلك على منع آثار جانبية مكررة في الدفعة كلها.