Invalidando Entradas em um Cache de Servlet

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

  1. Ative o serviço de cache dinâmico, armazenamento em cache de servlet e desenvolva o cachespec.xml.
  2. 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);
  3. Implemente o aplicativo.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdyn_invalidatesc
Nome do arquivo: tdyn_invalidatesc.html