يمكن أن تصل إشعارات Webhook أكثر من مرة أو خارج الترتيب. يمكن للنظام الذي يفترض تسليم واحد في الوقت المناسب تماما إجراء تغييرات مكررة.
القرار المطلوب
استخدم طريقة التحقق الموثقة للمزود وتخزين معرف حدث ثابت. استلام منفصل عن المعالجة الناجحة.
قائمة مراجعة عملية
- التحقق من صحة الحدث قبل تغيير السجلات.
- تتبع حالة المعالجة و retries.
- التوفيق بين الدولة الهامة مع نظام المصدر.
مثال توضيحي
وينبغي ألا يمنح حدث الاشتراك الذي يتكرر بعد مهلة استحقاقا إضافيا أو ينشئ إدخال فاتورة مكررة.
خطوتك التالية
تصميم المستهلك حول المعالجة القابلة للتكرار وفحص الأحداث الفاشلة بدلاً من التعامل مع الاستلام كاكتمال.
دليل تخطيط أعدته برايم بيكسلز بمساعدة الذكاء الاصطناعي. الأمثلة توضيحية وليست دراسات حالة لعملاء. راجع نطاق المشروع والمتطلبات المنطبقة على ظروفك.
