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