8 Stimmen

Implementierung der benutzerdefinierten CacheDependency zum Ungültigmachen von ASP.Net-Cache-Elementen

Ich möchte meine eigene customCacheDependency-Klasse implementieren, indem ich die Basis CacheDependency ableitet, da die bereitgestellte SqlCacheDependency für meinen Fall nicht geeignet ist. (Tausende von Cache-Elementen, und es wird so viele Abonnements in SQL sowie Probleme mit der Registrierung in ASP.Net)

Ich möchte dies in ASP.Net VirtualPathProvider's unsere benutzerdefinierte Implementierung verwenden, so dass ich diese CustomCacheDependecy übergeben kann, um die asp.net zu benachrichtigen, dass Dateiinhalt in der DB geändert hat.

Kann jemand mich auf eine benutzerdefinierte Implementierung von CacheDependency (vorzugsweise mit MessageQueue) verweisen?

Vielen Dank und herzliche Grüße, Ajay

0voto

Rob Epstein Punkte 1312

Der folgende Artikel gibt einen guten Überblick über die Implementierung eines benutzerdefinierten CacheDependency-Objekts und definiert sogar ein Objekt, das einen Timer verwendet, um Datenänderungen zu überprüfen, was für Ihre auf einer Warteschlange basierende Lösung nützlich sein kann, vorausgesetzt, Sie werden eine Warteschlange regelmäßig abfragen. Wenn Sie ein Pub/Sub-Modell verwenden, wird Ihre Abonnement-Logik einfach die NotifyDependencyChanged-Methode aufrufen.

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

Viel Glück!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X