سؤال

لدي بعض الرسائل في قائمة الانتظار الخاصة بي. الآن لاحظت أنه بعد 3 يحاول أخطاء مضيف الخدمة. هل هذا سلوك طبيعي؟ من أين تأتي 3 مرات؟ اعتقدت أنه جاء من جهاز الاستقبال. لكنني وضعت هذا واحد إلى 1.

تلقيت 20 رسالة في قائمة الانتظار الخاصة بي في انتظار معالجتها. تدعم عملية WCF المسؤولة عن معالجة الرسالة المعاملة ، لذا إذا لم تتمكن من معالجة الرسالة ، فسيتم رميها حتى تبقى الرسالة في قائمة الانتظار.

لم أكن أعتقد أنه من شأنه أن يخطئ في الخدمة بعد عدد من إعادة المحاولة ، هل هذا الجزء موثق في مكان ما؟

أقوم بتشغيل خدمة MSMQ على جهاز WinXP الخاص بي.

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

هل كانت مفيدة؟

المحلول

أعتقد أنني وجدت سبب أخطاء ذلك.

هناك خاصية على الربط من MSMQ تسمى RESERRORHALLLING والتي تم تعيينها افتراضيًا على خطأ مما سيؤدي إلى خطأ مستمع القناة عند الحد الأقصى.

نصائح أخرى

لست متأكدًا من هذا - أنا لا أستخدم MSMQ بنفسي مباشرة.

لكن تحقق من سلسلة منشورات توم هولاندر الممتازة على MSMQ ، WCF و IIS: الحصول عليها للعب لطيف (الجزء 1, الجزء 2 و الجزء 3).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top