2008-11-19 13 views
8

को अमान्य करने के लिए कस्टम कैश पर निर्भरता लागू करना मैं बेस कैश पर निर्भरता प्राप्त करके अपनी खुद की कस्टम कैश निर्भरता वर्ग को कार्यान्वित करना चाहता हूं, जैसा कि प्रदान किया गया है SqlCacheDependency मेरे मामले के लिए उपयुक्त नहीं है। (हजारों कैश आइटम, और एसएसएल में पंजीकरण के साथ-साथ एएसपी.Net में पंजीकरण के साथ कई सब्सक्रिप्शन भी होंगे)एएसपी.Net कैश आइटम

मैं इसे एएसपी.Net वर्चुअलपाथप्रोवाइडर के हमारे कस्टम कार्यान्वयन में उपयोग करना चाहता हूं, इसलिए मैं इस कस्टम कैश पर निर्भरता को पास कर सकता हूं एएसपीनेट को सूचित करें कि डीबी में सामग्री फाइल बदल गई है।

क्या कोई मुझे कैश पर निर्भरता (अधिमानतः संदेश क्यूई का उपयोग कर) के किसी भी कस्टम कार्यान्वयन के लिए इंगित कर सकता है?

धन्यवाद & सादर, अजय

+0

इस प्रश्न में कोड उदाहरण आपके प्रश्न का उत्तर देता है: http://stackoverflow.com/questions/9139789/asp-net-custom-cache- निर्भरता- refresh-all-in-at-one-moment –

उत्तर

1

निम्न आलेख एक कस्टम CacheDependency वस्तु को लागू करने, यहां तक ​​कि एक डेटा परिवर्तन जो अपने कतार आधारित समाधान भरोसा रखनेवाला के लिए आसान हो सकता है की जांच करने के लिए टाइमर का उपयोग करता है परिभाषित करने का एक अच्छा सिंहावलोकन देता है आप समय-समय पर कतार उठाएंगे। यदि आप एक पब/उप मॉडल का उपयोग कर रहे हैं तो आपका सब्सक्रिप्शन तर्क केवल NotifyDependencyChanged विधि को कॉल करेगा।

http://msdn.microsoft.com/en-us/magazine/cc163955.aspx

बेस्ट ऑफ लक!

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