Utilice esta tarea para invalidar una entrada de memoria caché de una instancia de memoria caché de servlet.
Antes de empezar
Habilite el servicio de memoria caché dinámica, el almacenamiento en memoria caché de servlet y desarrolle el archivo cachespec.xml.
Acerca de esta tarea
Una vez invocado el servlet y finalizada la generación de la salida en la
memoria caché, se crea una entrada de memoria caché que contiene la salida y los efectos
colaterales del servlet. Realice esta tarea para que la aplicación pueda invalidar una entrada de memoria caché a partir de una memoria caché de servlets.
Procedimiento
- Habilite el servicio de memoria caché dinámica, el almacenamiento en memoria caché de servlet y desarrolle el archivo cachespec.xml.
- Cree la aplicación para acceder a la memoria caché de servlet e invalidar una entrada de memoria caché.
import com.ibm.websphere.cache.ServletCache;
import com.ibm.websphere.cache.DynamicCacheAccessor;
// obtener referencia a la instancia de memoria caché de servlet utilizando el nombre JNDI de instancias de memoria caché
ServletCache cache = DynamicCacheAccessor.getServletCacheInstance("services/cache/basecache");
// invalidar la entrada de memoria caché utilizando el ID de memoria caché generado tal como lo ha definido la política de memoria caché en cachespec.xml
cache.invalidateById("/dynacachetests/TimeStamp:arg1=yes:requestType=GET", true);
- Despliegue la aplicación.