2008-11-19 25 views
8

SqlCacheDependency, durumum için uygun olmadığından, temel CacheDependency türetilerek kendi customCacheDependency sınıfımı uygulamak istiyorum. (binlerce önbellek öğesi ve ASP.NET'de kayıtla ilgili çok sayıda abonelik var.)ASP.Net önbellek öğesini geçersiz kılmak için Özel Önbellek Yetkilendirmesi Uygulaması

Bunu ASP.Net VirtualPathProvider'ın özel uygulamasında kullanmak istiyorum, böylece bu CustomCacheDependecy'yi DB'deki dosya içeriğinin değiştiğini asp.net'e bildirin.

Bazıları CacheDependency uygulamasının herhangi bir özel uygulamasına işaret edebilir mi (tercihen MessageQueue kullanarak)?

Teşekkür & Selamlar, Ajay

+0

Bu sorudaki kod örneği sorunuzu yanıtlıyor: http://stackoverflow.com/questions/9139789/asp-net-custom-cache-dependency-refresh-all-in-at-one-moment –

cevap

1

aşağıdaki makale bile kuyruk tabanlı çözüm öngörüsünden dolayı kullanışlı olabilecek veri değişiklikleri kontrol etmek için bir zamanlayıcı kullanır birini tanımlayan özel CacheDependency nesnesi uygulanması iyi bir genel bakış sağlar periyodik olarak bir sıraya çıkacaksınız. Bir pub/sub model kullanıyorsanız, abonelik mantığınız NotifyDependencyChanged yöntemini çağırır.

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

İyi şanslar!

İlgili konular