2008-11-19 17 views
8

Deseo implementar mi propia clase CustomCacheDependency derivando CacheDependency base, ya que SqlCacheDependency no es adecuado para mi caso. (miles de elementos de caché, y habrá tantas suscripciones en SQL como problemas con el registro en ASP.Net)Implementación de CacheDependency personalizado para invalidar el elemento de caché de ASP.Net

Quiero utilizar esto en la implementación personalizada de ASP.Net VirtualPathProvider, así puedo pasar esta CustomCacheDependecy a notifique a asp.net que el contenido del archivo en el DB ha cambiado.

¿Alguien me puede indicar alguna implementación personalizada de CacheDependency (preferiblemente usando MessageQueue)?

Gracias & Saludos, Ajay

+0

El ejemplo del código en esta pregunta responde a su pregunta: http://stackoverflow.com/questions/9139789/asp-net-custom-cache-dependency-refresh-all-in-at-one-moment –

Respuesta

1

El siguiente artículo da una buena visión general de la aplicación de un objeto CacheDependency costumbre, incluso la definición de uno que utiliza un temporizador para comprobar si hay cambios en los datos que pueden ser útiles para su basada en colas presumiendo solución Estarás alcanzando una cola periódicamente. Si está utilizando un modelo pub/sub, entonces su lógica de suscripción simplemente llamará al método NotifyDependencyChanged.

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

mejor de las suertes!

Cuestiones relacionadas