تسلسل كيانات ناقل خدمة Microsoft Azure، مع إعادة التوجيه التلقائي

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

إشعار

لا تدعم الطبقة الأساسية ناقل خدمة Microsoft Azure Bus ميزة التوجيه التلقائي. لمعرفة الاختلافات بين المستويات، راجع أسعار ناقل الخدمة.

يجب أن يكون الكيان الوجهة موجوداً في وقت إنشاء كيان المصدر. إذا لم يكن الكيان الوجهة موجوداً، فسيقوم Service Bus بإرجاع عمل استثناء عند مطالبتك بإنشاء كيان المصدر.

السيناريوهات

قم بتوسيع موضوع فردي

يمكنك استخدام إعادة التوجيه التلقائي لتوسيع نطاق موضوع فردي. تحدد خدمة Service Bus عدد الاشتراكات في موضوع معين إلى 2000. يمكنك استيعاب المزيد من الاشتراكات عن طريق إنشاء مواضيع من المستوى الثاني. حتى إذا لم تكن ملزماً بقيود Service Bus على عدد الاشتراكات، فإن إضافة المستوى الثاني من الموضوعات يمكن أن يحسن الإنتاجية الإجمالية لموضوعك.

رسم تخطيطي لسيناريو إعادة التوجيه التلقائي؛ يُظهر رسالة تمت معالجتها من خلال موضوع الطلبات الذي يمكن أن يتفرع إلى أي من موضوعات الطلبات الثلاثة من المستوى الثاني.

افصل مرسلي الرسائل عن المستلمين

يمكنك أيضاً استخدام إعادة التوجيه التلقائي لفصل مرسلي الرسائل عن أجهزة الاستقبال. على سبيل المثال، ضع في اعتبارك نظام تخطيط موارد المؤسسة (ERP) الذي يتكون من ثلاث وحدات: معالجة الطلبات وإدارة المخزون وإدارة علاقات العملاء. تقوم كل وحدة من هذه الوحدات بإنشاء رسائل يتم وضعها في قائمة الانتظار في موضوع مطابق. Alice and Bob ممثلو مبيعات يهتمون بكل الرسائل التي تتعلق بعملائهم. لتلقي هذه الرسائل، يقوم كل من Alice وBob بإنشاء قائمة انتظار شخصية، والاشتراك في كل موضوع من موضوعات ERP التي تقوم تلقائياً بإعادة توجيه جميع الرسائل إلى قائمة الانتظار الخاصة بهم.

رسم تخطيطي لسيناريو إعادة التوجيه التلقائي؛ يعرض ثلاث وحدات معالجة ترسل رسائل عبر ثلاثة موضوعات مقسمة إلى قائمتين منفصلتين.

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

إشعار

عند إعداد إعادة التوجيه التلقائي، يتم تعيين القيمة في AutoDeleteOnIdle الكيان المصدر تلقائيًا على القيمة القصوى لنوع البيانات.

  • من ناحية المصدر، تعمل إعادة التوجيه التلقائي كعملية استلام، وبالتالي فإن المصدر الذي تم تمكين إعادة التوجيه التلقائي به ليس "خاملاً" أبدًا وبالتالي لن يتم حذفه تلقائيًا.
  • لا يؤدي إعادة التوجيه التلقائي إلى إجراء أي تغييرات على الكيان الوجهة. إذا AutoDeleteOnIdle تم تمكينه على كيان الوجهة، يتم حذف الكيان تلقائيًا إذا كان غير نشط للفاصل الزمني الخمول المحدد. نوصي بعدم التمكين AutoDeleteOnIdle على الكيان الوجهة لأنه إذا تم حذف الكيان الوجهة، فسيرى الكيان المصدر باستمرار استثناءات عند محاولة إعادة توجيه الرسائل تلك الوجهة.

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

  • لا يسمح ناقل الخدمة بإنشاء جهاز استقبال رسالة على كيان مصدر مع تمكين إعادة التوجيه التلقائي.
  • إذا قام الكيان الوجهة بتجميع عدد كبير جداً من الرسائل وتجاوز الحصة النسبية، أو إذا تم تعطيل كيان الوجهة، فإن كيان المصدر يضيف الرسائل إلى قائمة انتظار الرسائل المهملة حتى تتوفر مساحة في الوجهة (أو يكون الكيان إعادة تمكين). تستمر هذه الرسائل في البقاء في قائمة انتظار الرسائل المهملة، لذلك يجب أن تتلقاها بشكل صريح وتعالجها من قائمة انتظار الرسائل المهملة.
  • عند تجميع الموضوعات الفردية معاً للحصول على موضوع مركب به العديد من الاشتراكات، يوصى بأن يكون لديك عدد معتدل من الاشتراكات في موضوع المستوى الأول، والعديد من الاشتراكات في موضوعات المستوى الثاني. على سبيل المثال، يتيح موضوع المستوى الأول الذي يحتوي على 20 اشتراكاً، كل منها مرتبط بموضوع المستوى الثاني مع 200 اشتراك، إنتاجية أعلى من موضوع المستوى الأول مع 200 اشتراك، كل منها مرتبط بموضوع المستوى الثاني مع 20 اشتراكاً. الاشتراكات.
  • يقوم ناقل الخدمة بفواتير عملية واحدة لكل رسالة مُعاد توجيهها. على سبيل المثال، إرسال رسالة إلى موضوع يحتوي على 20 اشتراكاً، كل منها مهيأ لإعادة توجيه الرسائل تلقائياً إلى قائمة انتظار أو موضوع آخر، تتم محاسبته على أنه 21 عملية إذا تلقت جميع اشتراكات المستوى الأول نسخة من الرسالة.
  • لإنشاء اشتراك مرتبط بقائمة انتظار أو موضوع آخر، يجب أن يمتلك منشئ الاشتراك أذونات إدارة في كيان المصدر والوجهة. يتطلب إرسال الرسائل إلى الموضوع المصدر أذونات إرسال فقط بشأن الموضوع المصدر.
  • لا تقم بإنشاء سلسلة تتجاوز أربع قفزات. الرسائل التي تتجاوز أربع قفزات غير مستخدمة. يتم زيادة عدد القفزات لرسالة عند إعادة توجيه رسالة تلقائيا من قائمة انتظار أو موضوع إلى قائمة انتظار أو موضوع آخر. يمكن أيضا زيادة عدد القفزات للرسالة في سيناريو الإرسال الذي يتم فيه إرسال رسالة عبر قائمة انتظار نقل.
  • لا يتم دعم إعادة التوجيه التلقائي لقوائم الانتظار أو الاشتراكات الممكنة لجلسة العمل.
  • تحاول قائمة انتظار المصدر إعادة توجيه الرسائل إلى الكيان الوجهة بنفس الترتيب الذي تلقته، ولكن قد تكون الوجهة موضوعا لا يدعم الطلب. إذا كان الكيان المصدر أو الوجهة كيانا مقسما، فلن يكون الطلب مضمونا.

الخطوات التالية

لمعرفة كيفية تمكين أو تعطيل إعادة التوجيه التلقائي بطرق مختلفة (مدخل Microsoft Azure،PowerShell،CLI، قالب إدارة موارد Azure، إلخ)، راجع تمكين إعادة التوجيه التلقائي لقوائم الانتظار والاشتراكات.