# كيف أمنع سير العمل من معالجة الحدث نفسه مرتين؟

Canonical URL: https://help.iagenify.com/ar/faqs/workflows/how-can-a-workflow-avoid-processing-the-same-event-twice

[← العودة إلى أسئلة مسارات العمل](https://help.iagenify.com/ar/faqs/workflows)

مركز المساعدة · الأسئلة مسارات العمل 1 دقائق قراءة
# كيف أمنع سير العمل من معالجة الحدث نفسه مرتين؟
صمم المعالجة لتحمل التسليم المكرر بدلاً من افتراض وصول كل حدث مرة واحدة فقط. يتيح معرّف ثابت وسجل معالجة دائم ونتيجة قابلة للتكرار اكتشاف التكرار دون إعادة الآثار الخارجية.
IaGenify
مسارات العمل

## اختر مفتاح إزالة التكرار
استخدم معرّف الحدث من المصدر إذا كان فريداً وثابتاً، وإلا فاشتق مفتاحاً من حقول تحدد الحدث التجاري نفسه. تجنب الاعتماد على وقت الوصول وحده أو معرّف كيان واسع، فقد يفوّت التكرار أو يدمج تحديثات مختلفة.
احفظ المفتاح وحالة المعالجة بشكل ذري مع النتيجة التجارية حيث يسمح التخزين. حدد مدة الاحتفاظ مع مراعاة المحاولات المتأخرة ونوافذ إعادة التشغيل.
## اجعل إعادة المحاولة آمنة
قبل إرسال رسالة أو إنشاء دفعة أو تعديل سجل خارجي، تحقق من تنفيذ الأثر سابقاً أو استخدم دعم منع التكرار لدى الوجهة. ينبغي أن يستأنف التشغيل من التقدم المسجل.
اختبر الأحداث المكررة والمتأخرة وخارج الترتيب، بما في ذلك معالجة عاملين للحدث نفسه بالتزامن. راقب الاكتشاف والرفض كي لا يهمل مفتاح خاطئ عملاً مشروعاً بصمت. [← العودة إلى أسئلة مسارات العمل](https://help.iagenify.com/ar/faqs/workflows)
