انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهMID-027-L04

طوابير الرسائل الميتة وإعادة المحاولة المؤجلة

  • الدرس 4 من 6
  • Mid-level
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

isolate poison messages and retry with a delay.

الموضوعات المخطط لها

  • A dead-letter exchange (DLX) receives messages that are rejected without requeue, expire (TTL), or overflow a queue.
  • Set x-dead-letter-exchange (and optionally x-dead-letter-routing-key) as queue arguments.
  • Delayed retry pattern: failed message goes to a wait queue with a TTL whose dead-letter target is the main exchange; it returns after the delay.
  • Count retries (header x-death or your own) and park the message in a final DLQ after N attempts.
  • A delayed-message plugin exists; verify availability and support status before recording.
  • Alert on DLQ depth and make replay a deliberate action.
تفاصيل المخطط المبدئي

عرض عملي

main queue → reject → retry queue (TTL 10 s) → back to main; after 3 tries → DLQ.

اختبر فهمك

What stops an infinite redelivery loop?

أظهر الإجابة

A retry limit and a dead-letter queue.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.