Use esta tarefa para invalidar uma entrada de cache a partir de uma instância de cache de servlet.
Antes de Iniciar
Ative o serviço de cache dinâmico, armazenamento em cache de servlet e desenvolva o cachespec.xml.
Sobre Esta Tarefa
Após um servlet ser chamado e concluir a geração de saída para o cache, uma entrada de cache é criada contendo a saída e os efeitos colaterais do servlet. Execute esta tarefa para que seu aplicativo possa cache uma entrada de cache a partir de um cache de servlet.
Procedimento
- Ative o serviço de cache dinâmico, armazenamento em cache de servlet e desenvolva o cachespec.xml.
- Construa o aplicativo para acessar o cache de servlet e invalidar uma entrada de cache.
import com.ibm.websphere.cache.ServletCache;
import com.ibm.websphere.cache.DynamicCacheAccessor;
// obter referência à instância de cache de servlet usando o nome JNDI de instâncias de cache
ServletCache cache = DynamicCacheAccessor.getServletCacheInstance("services/cache/basecache");
// invalidar a entrada de cache usando o ID de cache gerado conforme definido pela política de cache no cachespec.xml
cache.invalidateById("/dynacachetests/TimeStamp:arg1=yes:requestType=GET", true);
- Implemente o aplicativo.