मेरे पास netMsmq बाइंडिंग के साथ एक डब्ल्यूसीएफ सेवा है। मेरा ग्राहक मेरी कतार में संदेश भेज सकता है, और जब सेवा चल रही है तो यह कतार से संदेशों को अपेक्षित के रूप में पुनर्प्राप्त करता है। यदि सेवा नहीं चल रही है, तो सेवा प्राप्त होने तक प्राप्त संदेशों को कतारबद्ध किया जाता है।डब्ल्यूसीएफ एमएसएमक्यू आईआईएस सेवा के साथ बाध्यकारी - सेवा को तुरंत कैसे चालू करें?
मेरी समस्या यह है कि जब कोई संदेश कतार को हिट करता है तो सेवा प्रारंभ नहीं होती है। सेवा आईआईएस में होस्ट की जाती है, और इसलिए आईआईएस को अनुरोध प्राप्त होने तक इसे तत्काल नहीं किया जाता है। अगर मैं सेवा पर ब्राउज़ करता हूं तो यह कतार में संदेशों को संसाधित करता है, लेकिन जाहिर है यह कतार को संसाधित करने की मेरी वांछित विधि नहीं है!
मुझे उम्मीद है कि मुझे सेवा कार्यान्वयन को बदलने या आईआईएस सेटअप बदलने की जरूरत है, लेकिन मुझे नहीं पता कि कहां या क्या बदला जाए।
अद्यतन
किसी को वास्तव में WCF अधिक MSMQ उपयोग करता है? मैंने यह थोड़े समय के लिए काम किया था - मैंने एक ही सर्वर पर अलग वेबसाइट पर बाध्यकारी सक्षम किया, विचित्र रूप से - लेकिन अब यह किसी भी तरह से फिर से काम करना बंद कर दिया है।
कतार में कोई संदेश होने पर सेवा की सक्रियता के साथ मेरी एकमात्र समस्या है। वर्तमान में कतार केवल तभी प्रक्रिया होती है जब सेवा तत्काल हो, उदा। जब मैं .svc फ़ाइल ब्राउज़ करता हूं। मेरे पास net.msmq प्रोटोकॉल एप्लिकेशन पर सक्षम है, और मेरे पास net.msmq बाध्यकारी साइट पर सक्षम है ... क्या मुझे कुछ और करने की ज़रूरत है?