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

عرض عملي: توجيه الإشعارات باستخدام topic exchange

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

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

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

في هذا الدرس

build the notification flow. Prepares MID-027-LAB1.

تفاصيل المخطط المبدئي

خطوة بخطوة

  1. Start RabbitMQ with Docker; open the management UI.
  2. Declare topic exchange notifications and queues email (notify.email.#) and sms (notify.sms.#).
  3. Publish notify.email.order and notify.sms.shipped from Shop; watch each queue receive its message.
  4. Add a DLX and a poison message that throws; with auto requeue enabled, show the endless loop.
  5. Planned mistake: leave requeue on. Fix with nack without requeue, route to the DLQ, and show later messages still flow.
  6. Add a TTL retry queue and show a message returning after the delay.

التطبيق

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

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

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

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