का कारण बनता है हम स्थितियों में, जहां उपयोगकर्ता कर संभाल करने कार्रवाई "की तरह बैच" एक वेब अनुप्रयोग के लिए NServiceBus चला रहे हैं। आग की तरह 1000 संस्थाओं को प्रभावित करता है एक कमांड ..गतिरोध जब NServicebus सेवा चल रही भ्रष्ट कनेक्शन
यह अच्छी तरह से काम करता है, लेकिन मध्यम लोड होने के दौरान हम कुछ गतिरोध मिलता है, यह एक समस्या नहीं है, बस संदेश पुन: प्रयास .. है ना? :)
समस्या तब होती है जब अगले संदेश आता है और एक कनेक्शन को खोलने के लिए कोशिश करता है। कनेक्शन तब "भ्रष्ट" है। System.Data.SqlClient.SqlException (0x80131904):
हम निम्नलिखित त्रुटि मिलती है नई अनुरोध शुरू करने के लिए क्योंकि यह मान्य लेनदेन वर्णनकर्ता के साथ आना चाहिए
मैं वेब खोज की है और मुझे लगता है कि अनुमति नहीं है हमारी समस्या एक सूचना NH "bug" है:
का संभावित हल कनेक्शन पूलिंग को अक्षम करने के होना चाहिए। लेकिन मैं उस तरह नहीं है, के बाद से performce नीचा होगा ..
हम NServiceBus 2.6, NHibernate 3.3 चला रहे हैं।
क्या किसी के पास इसका कोई अनुभव है? NServiceBus का अपग्रेड कर सकते हैं?
यह बहुत एक मुद्दा हम मना रहे हैं के लिए इसी तरह लग रहा है। हमने इसे अभी तक हल नहीं किया है, और वर्तमान में पूलिंग के साथ-साथ लम्बाई कर रहे हैं। एमएसडीटीसी के संबंध में आपका सेटअप क्या है? –
हम 2 वेब बक्से (हार्डवेयर लोड संतुलित, आईपी चिपचिपा) और एमएस डीटीसी सर्वर के साथ एक विफलता एसक्यूएल सर्वर क्लस्टर की है। –
हमने अब कनेक्शन पूलिंग अक्षम कर दी है और समस्या अब और नहीं होती है। –