2009-03-27 24 views
6

मैंने सी # में एक सिस्टम लागू किया है जो संबंधित प्रक्रियाओं के बीच संचार के लिए Microsoft संदेश कतार (System.Messaging) का उपयोग करता है। अनिवार्य रूप से, प्रेषक सेवाएं कतार में रखने के लिए संदेश उत्पन्न करती हैं और रिसीवर प्रक्रियाएं कतारों को देखते हैं और आने पर उन संदेशों को पकड़ते हैं।माइक्रोसॉफ्ट संदेश कतार - प्राथमिकता झंडा या एक अलग कतार?

मुझे अभी बताया गया है कि कुछ संदेश हैं जिन्हें दूसरों पर प्राथमिकता की आवश्यकता होगी।

संदेश लहरों में आने की संभावना है, और ऐसे अवसर हो सकते हैं जहां एक हिट में कतार में बहुत बड़ी संख्या में संदेश डाले जाते हैं (एक हज़ार या उससे भी ज्यादा), तो अंतिम से पहले देरी हो सकती है संदेश संसाधित हो जाता है।

मेरे मूल विचार एक दूसरे प्राथमिकता संदेश कतार जो भी एक अलग सूत्र में रिसीवर प्रक्रियाओं में से प्रत्येक द्वारा देखा गया है करने के लिए किया गया था। इस कतार में बहुत कम संदेश होंगे इसलिए कम देरी होगी।

फिर मैंने Message.Priority संपत्ति भर में ठोकर खाई।

तो:

मैं इस प्राथमिकता झंडा नहीं बल्कि एक और कतार को लागू करने से उपयोग करना चाहिए? क्या यह सफलतापूर्वक और कुशलतापूर्वक इन संदेशों को बाकी हिस्सों से आगे बढ़ाएगा? यदि हां, तो क्या स्थिति और दुष्प्रभाव होने की संभावना है?

या मुझे अपनी मूल योजना के साथ रहना चाहिए और प्राथमिकता संदेशों के लिए एक और कतार लागू करना चाहिए?

उत्तर

5

क्या मुझे एक और कतार लागू करने के बजाय इस प्राथमिकता ध्वज का उपयोग करना चाहिए? हां

क्या यह सफलतापूर्वक और कुशलतापूर्वक इन संदेशों को बाकी हिस्सों से आगे बढ़ाएगा? हां

यदि हां, तो क्या स्थितियां और दुष्प्रभाव होने की संभावना है? कोई नहीं, एमएसएमक्यू को इस तरह काम करने के लिए डिज़ाइन किया गया था।

+0

अच्छा, धन्यवाद। मुझे चिंतित था कि परिधि में कुछ गठिया हो सकते हैं। – Damovisa

3

स्पष्ट रूप से संदेश प्राथमिकता की आवश्यकता नहीं है - http://www.udidahan.com/2008/01/30/podcast-message-priority-you-arent-gonna-need-it\। Udi एमएसएमक संदेश प्राथमिकता का उपयोग करने के बजाय कई अलग-अलग संभावित आर्किटेक्चर और कई बुनियादी बिंदुओं का उपयोग करके अपने बुनियादी ढांचे को स्थापित करने के तरीकों के बारे में बात करता है। उन्होंने यह भी उल्लेख किया कि संदेश प्राथमिकता को चालू करने से सर्वर पर स्मृति उपयोग में वृद्धि होगी।

संबंधित मुद्दे