我想通过派生基类CacheDependency来实现我自己的customCacheDependency类,因为SqlCacheDependency不适合我的情况。 (数以千计的缓存项,SQL中的订阅数量以及ASP.Net中的注册问题)
我想在ASP.Net VirtualPathProvider的自定义实现中使用它,所以我可以传递这个CustomCacheDependecy来通知asp.net数据库中的文件内容已经改变。
有人能指出我对CacheDependency的任何自定义实现(最好使用MessageQueue)吗?
谢谢&问候, 阿贾伊
答案 0 :(得分:1)
以下文章概述了实现自定义CacheDependency对象,甚至定义了一个使用计时器检查数据更改的对象,这可能对基于队列的解决方案很方便,假设您将定期查找队列。如果您使用的是pub / sub模型,那么您的订阅逻辑将只调用NotifyDependencyChanged方法。
http://msdn.microsoft.com/en-us/magazine/cc163955.aspx
祝你好运!