كيف "انتظار الرسائل" يمكن أن تعمل عبر موازنة حمل الشبكة (NLB)


هام: تتضمن هذه المقالة معلومات حول كيفية تعديل التسجيل. تأكد من النسخ الاحتياطي للسجل قبل تعديله. تأكد من معرفة كيفية استعادته في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية واستعادة وتعديل السجل، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
وصف 256986 تسجيل Microsoft Windows

مقدمة


تتناول المقالة التالية كيف قائمة انتظار الرسائل ل Microsoft يمكن أن تعمل عبر موازنة حمل الشبكة (NLB). تتناول هذه المقالة أيضا التكوينات الممكنة غير صحيحة من "انتظار الرسائل".

مزيد من المعلومات


التكوينات المعتمدة

يتم دعم "انتظار الرسائل" في بيئة NLB لكل من إرسال الرسائل وتلقيها في التكوينات التالية:

  • إرسال رسائل المعاملات دون باستخدام مباشرة = TCP
  • إرسال رسائل المعاملات دون باستخدام مباشرة = OS بتعطيل التحقق من صحة
  • إرسال رسائل المعاملات دون باستخدام مباشرة = HTTP
  • المعاملات المراسلة باستخدام تكوين محدد يستخدم مخزن وملقمات توجيه وخادم واحد
ملاحظة: قوائم الانتظار الخاصة هي الوجهات المعتمدة في أي من هذه التكوينات. لأن اسم شبكة الاتصال الظاهرية لن يكون كائن خدمة دليل Active Directory المقابلة، لا يمكن الاستعلام عن خصائص قائمة الانتظار الوجهة. قد تتمكن من إرسال رسائل إلى قوائم الانتظار العامة طالما أن قوائم الانتظار العمومية التي يتم الوصول إليها باستخدام اسم تنسيق مباشر بدلاً من باستخدام مسار القياسية.

إرسال رسائل المعاملات دون باستخدام مباشرة = TCP

يعمل هذا التكوين دون أي تغيير في التكوين معينة.

إرسال رسائل المعاملات دون باستخدام مباشرة = OS

يعمل هذا التكوين فقط عند تعطيل التحقق من الصحة. لتعطيل التحقق من صحة، يجب إضافة مفتاح التسجيل التالي في الرسالة في قائمة انتظار الإصدار 2.0 من Microsoft Windows 2000 وفي الرسالة في قائمة انتظار 3.0 جنبا إلى جنب مع نظام التشغيل Microsoft Windows XP أو نظام التشغيل Microsoft Windows Server 2003.

قد تحدث مشكلات خطيرة تحذير إذا قمت بتعديل التسجيل بشكل غير صحيح باستخدام "محرر التسجيل" أو باستخدام طريقة أخرى. قد تتطلب هذه المشكلات إعادة تثبيت نظام التشغيل. لا تضمن Microsoft أن تتمكن من حل هذه المشاكل. تعديل التسجيل على مسؤوليتك. اتبع الخطوات التالية، ثم قم بإنهاء "محرر التسجيل":
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب regedit، وثم انقر فوق موافق.
  2. تحديد موقع ثم انقر فوق المفتاح التالي في السجل:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Parameters
  3. من القائمة تحرير ، أشر إلى جديد، ومن ثم انقر فوق قيمة DWORD.
  4. اكتب إيجنوريوسناميفاليديشنومن ثم اضغط ENTER.
  5. من القائمة تحرير ، انقر فوق تعديل.
  6. اكتب 1، ومن ثم انقر فوق موافق.
بشكل افتراضي، "انتظار الرسائل" بالتحقق من الرسائل التي يتم تلقيها لتحديد ما إذا كانت الرسالة تهدف للكمبيوتر المحلي. إذا كانت الرسالة غير مخصص للكمبيوتر المحلي، يتم رفض الرسالة.

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

إرسال رسائل المعاملات دون باستخدام مباشرة = HTTP

يتم اعتماد هذا التكوين دون أي تغيير في التكوين معينة.

المعاملات المراسلة باستخدام تكوين محدد يستخدم مخزن وإنهاء ملقم ملقمات توجيه وواحدة مرة أخرى

في هذا التكوين، رسائل المعاملات فقط يعتمد الرسائل عند إنهاء العقد التي تتلقى رسائل تعيين قائمة انتظار المتلقي إلى واحدة مرة أخرى ملقم HTTP. رسائل المعاملات HTTP غير معتمدة عندما تكون قوائم انتظار الوجهة على العقد الفردية.

لمزيد من المعلومات حول هذا التكوين، راجع المستند التقني "Microsoft رسالة في قائمة انتظار (MSMQ) HTTP نشر سيناريوهات ل Windows Server 2003 و Windows XP Professional".

لا يدعم تكوين لإرسال رسائل المعاملات حيث توجد قوائم انتظار الوجهة على كل عقده عضو خلف موازن تحميل إرسال أو تلقي الرسائل للأسباب التالية:

  • الرسائل المكررة
  • رسائل غير معترف به على المرسلين الموثوق بهم
  • معاملات غير كاملة

رسائل المعاملات وشكر وتقدير

عند تلقي رسائل معاملات من قبل كمبيوتر، تتم كتابة الرسالة إلى مخزن يتم تسجيل الرسالة ويتم إرسال إقرار ترتيب إلى المرسل. يتم إرسال إقرار ترتيب إلى عنوان IP التي جاءت الرسالة الأصلية من خلال مباشرة = TCP. تلقي الرسالة من قبل المرسل، ثم يتم إزالة الرسالة من قائمة انتظار الرسائل الصادرة.

إذا لم يتم تلقي إقرار ملقم الإرسال ضمن وقت محدد، يتم إعادة إرسال الرسالة الأصلية. عند وصول الرسالة إلى الوجهة، فحص السجل الخادم الوجهة ويرى أن الخادم مسبقاً تلقي هذه الرسالة. ولذلك، الملقم الوجهة رفض الرسالة وإرسال إقرار آخر مرة أخرى. سوف تواصل إرسال شكر وتقدير إلى حين ورود الإقرار أمر قبل المرسل الخادم الوجهة. منع التسجيل رسالة مكررة من استقباله، ويؤكد إقرار الأمر إلى المرسل تم تلقي الرسالة.

تحميل مشاكل الشبكة موازنات ورسائل المعاملات

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

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

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

المراجع


لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

إصلاح 306785 : لا يتم التحقق من رسائل "انتظار الرسائل" "موازنة تحميل شبكة الاتصال"

لمزيد من المعلومات حول كيفية تطبيق رسائل المعاملات باستخدام تكوين محدد لتخزين وإلى ملقمات توجيه واحدة إلى ملقم، قم بزيارة موقع Microsoft التالي على الويب: