استخدام Azure PowerShell لإنشاء مساحة اسم ناقل الخدمة وقائمة انتظار

تبين لك هذه البداية السريعة كيفية إنشاء مساحة اسم ناقل الخدمة وقائمة انتظار باستخدام Azure PowerShell. كما توضح لك كيفية الحصول على بيانات اعتماد التخويل التي يستطيع تطبيق عميل استخدامها لإرسال /تلقي رسائل إلى/من قائمة الانتظار.

ما المقصود بخدمة قوائم الانتظار؟

تدعم خدمة قوائم الانتظار نموذج اتصالالمراسلة عبر وسيط عند استخدام قوائم الانتظار، لا تتواصل مكونات التطبيق الموزع مباشرة مع بعضها البعض؛ بل تتصل ببعضها البعض مباشرة. بدلا من ذلك يتبادلون الرسائل عبر قائمة انتظار، والتي تعمل كوسيط (وسيط). منتج الرسالة (المرسل) يسلم الرسالة إلى قائمة الانتظار ثم يستمر في المعالجة الخاصة به. بشكل غير متزامن، يسحب مستهلك الرسالة (المتلقي) الرسالة من قائمة الانتظار ويعالجها. لا يتعين على المنتج انتظار رد من المستهلك من أجل الاستمرار في المعالجة وإرسال المزيد من الرسائل. توفر قوائم الانتظار تسليم رسالة First In، First Out (FIFO) إلى مستهلك منافس واحد أو أكثر. أي، عادة ما يتم تلقي الرسائل ومعالجتها بواسطة أجهزة الاستقبال بنفس ترتيب إضافتها إلى قائمة الانتظار، ويتم تلقي كل رسالة ومعالجتها من قبل متلقي رسالة واحد فقط.

QueueConcepts

خدمة قوائم الانتظار هي تقنية للأغراض العامة، ويمكن استخدامها لتنفيذ مجموعة مختلفة من السيناريوهات:

  • الاتصال بين مهام الويب والعاملين في تطبيق Azure متعدد المستويات.
  • الاتصال بين التطبيقات المحلية والتطبيقات التي تستضيفها Azure في الحلول المختلطة.
  • التواصل بين مكونات التطبيق الموزع الذي يعمل في أماكن العمل في منظمات أو إدارات مختلفة في مؤسسة ما.

يتيح لك استخدام قوائم الانتظار إمكانية توسيع نطاق التطبيقات بسهولة أكبر، ويجعل البنية أكثر مرونة.

المتطلبات الأساسية

لإكمال هذا التشغيل السريع، تأكد من أن لديك اشتراك Azure. في حالة عدم الاشتراك في Azure، يمكن إنشاءfree account قبل البدء.

في هذا التشغيل السريع، يمكنك استخدام Azure Cloud Shell الذي يمكنك تشغيله بعد تسجيل الدخول إلى مدخل Microsoft Azure. للمزيد من التفاصيل حول Azure Cloud Shell يمكن الرجوع إلى Overview of Azure Cloud Shell. يمكن أيضاً install Azure PowerShell واستخدامه على جهازك.

توفير الموارد

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. ينبغي تشغيل Azure Cloud Shell بتحديد الرمز الموضح في الصورة التالية:

  3. في أسفل نافذة Cloud Shell، انتقل من Bash إلى PowerShell.

    Switch to PowerShell mode

  4. تشغيل الأمر التالي لإنشاء مجموعة موارد Azure. تحديث اسم مجموعة الموارد والموقع عند الرغبة في ذلك.

    New-AzResourceGroup –Name ContosoRG –Location eastus
    
  5. تشغيل الأمر التالي لإنشاء النطاق المرسل لأي "ناقل خدمة". في هذا المثال، ContosoRG هي مجموعة الموارد التي أنشأتها في الخطوة السابقة. ContosoSBusNS هو اسم مساحة اسم ناقل الخدمة الذي تم إنشاؤه في مجموعة الموارد تلك.

    New-AzServiceBusNamespace -ResourceGroupName ContosoRG -Name ContosoSBusNS -Location eastus
    
  6. قم بتشغيل ما يلي لإنشاء قائمة انتظار في مساحة الاسم التي أنشأتها في الخطوة السابقة.

    New-AzServiceBusQueue -ResourceGroupName ContosoRG -NamespaceName ContosoSBusNS -Name ContosoOrdersQueue 
    
  7. احصل على سلسلة الاتصال الرئيسية لمساحة الاسم. يمكن استخدام سلسلة الاتصال هذه للاتصال بالقائمة وإرسال الرسائل وتلقيها.

    Get-AzServiceBusKey -ResourceGroupName ContosoRG -Namespace ContosoSBusNS -Name RootManageSharedAccessKey
    

    يجب تدوين سلسلة الاتصال واسم صف الانتظار. إذ يُستخدمان في إرسال الرسائل وتلقيها.

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

في هذه المقالة، قمت بإنشاء مساحة اسم ناقل خدمة وقائمة انتظار في مساحة الاسم. لمعرفة كيفية إرسال/تلقي الرسائل إلى/من قائمة الانتظار، راجع إحدى البدايات السريعة التالية في القسم إرسال الرسائل واستقبالها.