مشاركة عبر


"Azure Service Bus" - الميزات المتقدمة

يتضمن "Service Bus" ميزات متقدمة تمكنك من حل مشاكل المراسلة الأكثر تعقيداً. تصف هذه المقالة العديد من هذه الميزات.

جلسات عمل الرسائل

لإنشاء ضمان أولوية التعامل (إف آي إف أو) في "Service Bus"، استخدم الجلسات. تتيح جلسات عمل الرسائل معالجة حصرية مرتبة للتسلسلات التي لا حدود لها للرسائل ذات الصلة. للسماح بمعالجة الجلسات في أنظمة كبيرة وعالية التوفر، تسمح ميزة الجلسة كذلك بتخزين حالة الجلسة، ما يسمح للجلسات بالتنقل بأمان بين المعالجات. لمزيد من المعلومات، اطلع على Message sessions: first in, first out (FIFO).

إعادة التوجيه التلقائي

تقيد ميزة إعادة التوجيه التلقائي قائمة انتظار أو اشتراكاً في قائمة انتظار أو مقالة أخرى داخل مساحة الاسم نفسها. عندما تستخدم هذه الميزة، يقوم "Service Bus" تلقائياً بنقل الرسائل من قائمة انتظار أو اشتراك إلى قائمة انتظار أو مقالة مستهدفة. تتم كل هذه التحركات في معاملات. لمزيد من المعلومات، اطلع على "Chaining Service Bus entities with autoforwarding".

قائمة انتظار خامدة

تحتوي كافة قوائم انتظار "Service Bus" واشتراكات المقالات على قوائم انتظار خامدة (دي إل كيو). يحتفظ دي إل كيو بالرسائل التي تستوفي المعايير التالية:

  • يتعذر توصيلها بنجاح إلى أي متلقٍ.
  • انتهت مهلتها.
  • تمت تنحيتها جانباً بواسطة التطبيق المتلقي.

يتم تزويد الرسائل الموجودة في قائمة الانتظار الخامدة بسبب وضعها هناك. تحتوي قائمة الانتظار الخامدة على نقطة نهاية خاصة، عدا ذلك تتصرف مثل أي قائمة انتظار عادية. يمكن لتطبيق أو أداة استعراض دي إل كيو أو الحذف منها. يمكنك كذلك إعادة التوجيه التلقائي خارج قائمة الانتظار الخامدة. لمزيد من المعلومات، اطلع على "Overview of Service Bus dead-letter queues".

التوصيل المجدول

يمكنك إرسال رسائل إلى قائمة انتظار أو موضوع للمعالجة المتأخرة، وتعيين وقت تصبح فيه الرسالة متاحة للاستهلاك. يمكن كذلك إلغاء الرسائل المجدولة. لمزيد من المعلومات، اطلع على "Scheduled messages".

تأجيل الرسالة

يمكن لعميل قائمة الانتظار أو الاشتراك تأجيل استرداد رسالة تم تلقيها حتى وقت لاحق. ربما تم نشر الرسالة من طلب متوقع ويريد العميل الانتظار حتى يتلقى رسالة أخرى. تظل الرسائل المؤجلة في قائمة الانتظار أو الاشتراك ويجب إعادة تفعيلها بشكل صريح باستخدام رقم التسلسل المعين للخدمة. لمزيد من المعلومات، اطلع على "Message deferral".

الحركات

تجمع المعاملة بين عمليتين أو أكثر معًا في نطاق تنفيذ. يسمح لك "Service Bus" بتجميع عمليات ضد كيانات مراسلة متعددة ضمن نطاق معاملة واحدة. يمكن أن يكون كيان الرسالة قائمة انتظار أو مقالة أو اشتراكاً. لمزيد من المعلومات، اطلع على "Overview of Service Bus transaction processing".

الحذف التلقائي في حالة الخمول

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

الكشف عن التكرارات

تمكِّن ميزة الكشف عن التكرارات المرسل من إعادة إرسال الرسالة نفسها مرة أخرى والوسيط من إفلات تكرار محتمل. لمزيد من المعلومات، اطلع على "Duplicate detection".

الحذف الدفعي للرسائل

يدعم ناقل خدمة Azure حذف الرسائل على دفعات. وهو مفيد في السيناريوهات التي تصبح فيها الرسائل داخل قوائم الانتظار أو الاشتراكات منتهية الصلاحية، أو لم تعد ذات صلة، ما يتطلب تنظيفا. لمزيد من المعلومات، راجع حذف الدفعة.

دعم الترتيب

تسمح لك ميزة طلب الدعم بتحديد ما إذا كانت الرسائل المرسلة إلى موضوع ما تتم إعادة توجيهها إلى الاشتراك بنفس الترتيب الذي تم إرسالها به. لا تدعم هذه الميزة الموضوعات المقسمة. لمزيد من المعلومات، راجع TopicProperties.SupportOrdering في .NET أو TopicProperties.setOrderingSupported في Java.

التعافي من الكوارث في المناطق الجغرافية

عندما تواجه منطقة "Azure" وقت تعطل، تتيح ميزة مواجهة الكوارث استمرار عمل معالجة الرسائل في منطقة أو مركز بيانات مختلف. تحتفظ الميزة بمرآة هيكلية لمساحة الاسم المتاحة في المنطقة الثانوية وتسمح لهوية مساحة الاسم بالتبديل إلى مساحة الاسم الثانوية. تبقى الرسائل المنشورة بالفعل في مساحة الاسم الأساسية السابقة لاستردادها بمجرد أن تخمد حلقة التوفر. لمزيد من المعلومات، راجع التعافي الجغرافي من الكوارث باستخدام ناقل خدمة Microsoft Azure. تنسخ هذه الميزة بيانات التعريف فقط (الكيانات والتكوين والخصائص) لكيانات ناقل خدمة Microsoft Azure، وليس البيانات الموجودة فيها.

النسخ المتماثل الجغرافي

ميزة النسخ المتماثل الجغرافي لناقل خدمة Microsoft Azure هي أحد الخيارات لعزل التطبيقات ناقل خدمة Azure ضد الانقطاعات والكوارث، ما يوفر النسخ المتماثل لكل من بيانات التعريف (الكيانات والتكوين والخصائص) والبيانات (بيانات الرسائل وخاصية الرسالة / تغييرات الحالة).

الأمان

يدعم ناقل خدمة Microsoft Azure بروتوكول وضع الرسائل المتقدمة ( AMQP) 1.0 وبروتوكولات HTTP أو REST القياسية ومرافق الأمان الخاصة بها، بما في ذلك الأمان على مستوى النقل (TLS). يمكن التصريح للعملاء بالوصول باستخدام توقيع الوصول المشترك أو الأمان المستند إلى دور معرف Microsoft Entra .

للحماية من حركة المرور غير المرغوب فيها، يوفر "Service Bus" ميزات الأمان، مثل جدار حماية IP والتكامل مع الشبكات الافتراضية.

اطلع على "Service Bus messaging samples" الذي يوضِّح كيفية استخدام ميزات "Service Bus" هذه.