الأخطاء وسلوك إعادة المحاولة
تستخدم الاستجابات غير الناجحة هذا الغلاف:إرشادات إعادة المحاولة
- أعد المحاولة عند فشل النقل.
- أعد محاولة عمليات الكتابة عديمة الأثر (idempotent) باستخدام نفس
Idempotency-Key. - أعد قراءة الحالة الدائمة بعد العمل غير المتزامن بدلًا من افتراض أن الاستجابة الأولى مكتملة.
قواعد عملية
- اعتبر حالات الفشل من جهة الخادم مرشحة لإعادة المحاولة فقط عندما كانت عملية الكتابة الأصلية تستخدم مفتاح عدم تكرار ثابتًا.
- اعتبر عناوين URL الجديدة لتنزيل التصدير مؤقتة، وأعد قراءتها من
GET /exports/{exportId}عند الحاجة. - إذا كانت عملية التعديل قيد التنفيذ بالفعل أو تتعارض مع الحالة الحالية، افحص
codeالمُعاد وأعد المحاولة فقط عندما تظل العملية آمنة منطقيًا.
عملاء قابلون للقراءة آليًا
تقوم حزمة Node.js SDK وواجهة CLI المرفقتان بتطبيع الأخطاء إلى كائنات مُهيكلة تحتوي على:codemessagestatusretryable
