अधिसूचना सेवाओं को बहिष्कृत कर दिया गया था, लेकिन आप फिर भी उसका उपयोग नहीं करना चाहते।
आप कुछ परिदृश्यों में सेवा ब्रोकर संदेशों पर विचार कर सकते हैं; विवरण आपके ऐप पर निर्भर करते हैं।
ज्यादातर मामलों में, आप शायद एसक्लड निर्भरता या एसक्ल कैश निर्भरता का उपयोग कर सकते हैं। जिस तरह से वे काम करते हैं वह यह है कि जब आप इसे जारी करते हैं तो आप अपनी क्वेरी के साथ एक एसक्लड निर्भरता ऑब्जेक्ट शामिल करते हैं। संग्रहीत कार्यविधि में क्वेरी एकल चयन या आदेशों का एक जटिल समूह हो सकती है।
कुछ समय बाद, यदि कोई अन्य वेब सर्वर या उपयोगकर्ता या वेब पेज डीबी में परिवर्तन करता है जिसके कारण पिछली क्वेरी के परिणाम बदल सकते हैं, तो SQL सर्वर उन सभी सर्वरों को एक सूचना भेजेगा जिनके पास SqlD निर्भरता ऑब्जेक्ट पंजीकृत हैं। आप या तो उन ईवेंट के आने पर चलाने के लिए कोड रजिस्टर कर सकते हैं, या ईवेंट केवल कैशे में एक प्रविष्टि को साफ़ कर सकता है।
यद्यपि आपको सेवा ब्रोकर को SqlD निर्भरता का उपयोग करने के लिए सक्षम करने की आवश्यकता है, आपको इसके साथ स्पष्ट रूप से बातचीत करने की आवश्यकता नहीं है। हालाँकि, आप इसे एक वैकल्पिक तंत्र के रूप में भी उपयोग कर सकते हैं; इसे एक स्थायी संदेश प्रणाली के रूप में और अधिक सोचें जो संदेश आदेश और केवल-एक बार वितरण की गारंटी देता है।
फ़ोरम पोस्ट के लिए इन प्रणालियों का उपयोग करने का विवरण थोड़ा लंबा है। आप या तो उनके लिए Google कर सकते हैं, या मैं अपनी पुस्तक (अल्ट्रा-फास्ट ASP.NET) में उदाहरण भी प्रदान करता हूं।