Anfang des InhaltsbereichsVorgehensweisen Invalidierung von im Cache liegenden Objekten Dokument im Navigationsbaum lokalisieren

Verwendung

Es muß möglich sein, ein Objekt in allen ICM Server-Caches des SAP-Systems, in denen es liegt, zu invalidieren, z.B. wenn sich ein Bild im MIME-Repository geändert hat.

Soll ein Objekt invalidiert werden, müssen per RFC systemweit alle Server benachrichtigt werden, daß dieses Objekt nicht mehr aktuell ist und invalidiert werden muß. Wird das Objekt das nächste Mal angefordert, muß es neu in den Cache eingelagert werden.

Die Möglichkeiten, das zu invalidierende Objekt zu identifizieren, sind im Abschnitt Identifikation von Objekten beschrieben.

Vorgehensweise

Die Invalidierung ist über Methodenaufrufe aus der Anwendung (BSP-Applikation, HTTP-Request-Handler,...) oder aber aus dem System heraus (ICM-Monitor) möglich.

Invalidierung über Methodenaufrufe

Zur Invalidierung von im Cache liegenden Objekten stehen folgende statische Methoden der Klasse CL_HTTP_SERVER bereit, die Sie aus Ihrer Anwendung aufrufen können.

SERVER_CACHE_INVALIDATE

invalidiert das gegebene Objekt im ICM Server-Cache. Sie hat folgende Eingabeparameter:

SERVER_CACHE_INVALIDATE_LIST

invalidiert eine gegebene Liste von im Cache liegenden Objekten. Eingabeparameter sind somit eine Liste von Ids und der Scope

SERVER_CACHE_INVALIDATE_ALL

invalidiert alle Objekte des ICM-Server-Caches.

Invalidierung aus dem ICM-Monitor

Sie können auch aus dem ICM-Monitor (Transaktion SMICM) heraus einzelne Einträge oder den gesamten Cache invalidieren. Dies ist unter Überwachung und Administration des ICM Server-Cache beschrieben.

Ende des Inhaltsbereichs