Atendentes de Invalidação

O mecanismo do listener de invalidação utiliza eventos Java™ para alertar aplicativos quando o conteúdo é removido do cache.

Os aplicativos implementam a interface InvalidationListener (definida no pacote com.ibm.websphere.cache) e a registram no cache utilizando a interface DistributedMap. Os listeners recebem InvalidationEvents (definidos no pacote com.ibm.websphere.cache) quando as entradas do cache são removidas, devido a uma invalidação explícita do usuário, tempo limite, despejo de LRU (Least Recently Used), limpeza do cache ou tempo limite do disco. Os aplicativos podem recalcular imediatamente os dados invalidados e preparar o cache antes do próximo pedido do usuário.

Ative o suporte de atendente na DistributedMap antes de registrar os atendentes. O DistributedMap pode também ser configurado para utilizar o contexto Java Platform, Enterprise Edition (Java EE) de listener de invalidação no momento de registro durante os retornos de chamada. Definir o valor da propriedade customizada useListenerContext como true ativa o contexto Java EE do listener de invalidação para retornos de chamada. Consulte Definições da Instância de Cache para obter informações adicionais.

O seguinte exemplo mostra como configurar um atendente de invalidação:
dmap.enableListener(true);  // Ativar atendente de invalidação do cache.
InvalidationListener listener = new MyListenerImpl();  //Criar objeto do atendente de invalidação.
dmap.addInvalidationListener(listener);  //Adicionar atendente de invalidação.
      :
      :
      :
dmap.removeInvalidationListener(listener);  //Remover o atendente de invalidação. 
//Isso aumenta o desempenho.
dmap.enableListener(false);  // Desativar o atendente de invalidação do cache.  
//Isso aumenta o desempenho.
Para obter informações adicionais sobre os listeners de invalidação, consulte APIs (Interfaces de Programação de Aplicativo) Adicionais para o pacote com.ibm.websphere.cache.

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



Í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=cdyn_invalidationlisteners
Nome do arquivo: cdyn_invalidationlisteners.html