تحاول MSMQ فقط 3 مرات لتلقي رسالة قبل حدوث خطأ
-
02-10-2019 - |
سؤال
لدي بعض الرسائل في قائمة الانتظار الخاصة بي. الآن لاحظت أنه بعد 3 يحاول أخطاء مضيف الخدمة. هل هذا سلوك طبيعي؟ من أين تأتي 3 مرات؟ اعتقدت أنه جاء من جهاز الاستقبال. لكنني وضعت هذا واحد إلى 1.
تلقيت 20 رسالة في قائمة الانتظار الخاصة بي في انتظار معالجتها. تدعم عملية WCF المسؤولة عن معالجة الرسالة المعاملة ، لذا إذا لم تتمكن من معالجة الرسالة ، فسيتم رميها حتى تبقى الرسالة في قائمة الانتظار.
لم أكن أعتقد أنه من شأنه أن يخطئ في الخدمة بعد عدد من إعادة المحاولة ، هل هذا الجزء موثق في مكان ما؟
أقوم بتشغيل خدمة MSMQ على جهاز WinXP الخاص بي.
أنا مهتم أكثر بالتوثيق الذي يشير إلى أن مضيف الخدمة سوف يخطئ بعد عدد من إعادة المحاولة. هل هذا الجزء صحيح؟
المحلول
أعتقد أنني وجدت سبب أخطاء ذلك.
هناك خاصية على الربط من MSMQ تسمى RESERRORHALLLING والتي تم تعيينها افتراضيًا على خطأ مما سيؤدي إلى خطأ مستمع القناة عند الحد الأقصى.