Configurando o Cache do Servlet Usando o Script wsadmin

É possível configurar o armazenamento em cache do servlet com script e a ferramenta wsadmin. O serviço de cache dinâmico funciona em uma JVM (Java™ virtual machine) do servidor de aplicativos, interceptando chamadas para objetos que podem ser armazenados em cache. Por exemplo, ele intercepta chamadas por meio de um método de serviço de servlet ou de um método de execução de comando e armazena a saída do objeto no cache ou fornece o conteúdo do objeto a partir do cache dinâmico.

Antes de Iniciar

Antes de poder configurar o armazenamento em cache do servlet, você deve configurar o cache dinâmico. Utilize o script Jython configureDynamicCache da biblioteca de scripts AdminServerManagement para configurar o armazenamento em cache dinâmico. A ferramenta wsadmin carrega automaticamente o script quando a ferramenta é iniciada. Utilize a seguinte sintaxe para configurar o armazenamento em cache dinâmico utilizando o script configureDynamicCache:
AdminServerManagement.configureDynamicCache(nodeName, serverName,
 defaultPriority,cacheSize, externalCacheGroupName,
 externalCacheGroupType, otherAttributeList)
Para obter informações adicionais e definições de argumentos, consulte a documentação para a biblioteca de scripts AdminServerMananagment.

Sobre Esta Tarefa

Após chamar um servlet e concluir a geração da saída para o cache, uma entrada de cache é criada contendo a saída e os efeitos colaterais do servlet. Esses efeitos colaterais podem incluir chamadas a outros servlets ou arquivos JSP (JavaServer Pages) ou metadados sobre a entrada, incluindo informações sobre tempo limite e prioridade de entrada. Configure o armazenamento em cache do servlet para salvar a saída de servlets e Arquivos JSP (JavaServer Pages) em cache dinâmico.

Boas Práticas Boas Práticas: Se você utilizar a ferramenta wsadmin para ativar o armazenamento em cache do servlet, verifique se o armazenamento em cache do fragmento do portlet também está ativado. Da mesma forma, se você utilizar a ferramenta wsadmin para desativar o armazenamento em cache do servlet, verifique se o armazenamento em cache do fragmento do portlet também está desativado. As configurações dessas duas funções de armazenamento em cache devem permanecer sincronizadas. Se você ativar ou desativar o armazenamento em cache do servlet utilizando o console administrativo, a sincronização será executada automaticamente.bprac

Para ver uma lista de parâmetros associados a armazenamento em cache dinâmico, utilize o comando attributes. Por Exemplo:

$AdminConfig attributes DynamicCache

Procedimento

  1. Inicie a ferramenta de script wsadmin.
  2. Recupere o ID de configuração do objeto do servidor.
    O seguinte exemplo define o primeiro servidor encontrado na variável s1:
    • Utilizando Jacl:
      set s1 [$AdminConfig getid /Server:server1/]
    • Utilizando Jython:
      s1 = AdminConfig.getid('/Server:server1/')
  3. Recupere os contêineres da Web do servidor de interesse e designe-os para a variável wc.
    O seguinte exemplo define o contêiner da Web como a variável wc:
    • Utilizando Jacl:
      set wc [$AdminConfig list WebContainer $s1]
    • Utilizando Jython:
      wc = AdminConfig.list('WebContainer', s1)
  4. Define uma variável com o novo valor para o atributo enableServletCaching.
    Defina o atributo enableServletCaching como true e o designe à variável serEnable, como demonstra o seguinte exemplo:
    • Utilizando Jacl:
      set serEnable "{enableServletCaching true}"
    • Utilizando Jython:
      serEnable = [['enableServletCaching', 'true']]
  5. Ative o armazenamento em cache dinâmico.
    Utilize o objeto AdminConfig para modificar a configuração do servidor de aplicativos, como demonstra o seguinte exemplo:
    • Utilizando Jacl:
      $AdminConfig modify $wc $serEnable
    • Utilizando Jython:
      AdminConfig.modify(wc, serEnable)

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