Configuration de la mise en cache du servlet à l'aide de l'outil de script wsadmin

Vous pouvez configurer la mise en cache des servlets à l'aide de scripts et de l'outil wsadmin. Le service de cache dynamique fonctionne dans une machine virtuelle Java™ (JVM) du serveur d'applications et intercepte les appels des objets pouvant être stockés en cache. Par exemple, elle les intercepte via la méthode service d'un servlet ou la méthode execute d'une commande, et stocke la sortie de l'objet dans le cache ou prend en charge le contenu de l'objet à partir du cache dynamique.

Avant de commencer

Avant de configurer la mise en cache des servlets, vous devez configurer la mémoire cache dynamique. Pour ce faire, utilisez le script Jython configureDynamicCache de la bibliothèque de scripts AdminServerManagement. Lorsque l'outil wsadmin démarre, il charge automatiquement le script. Pour configurer la mise en mémoire cache dynamique à l'aide du script configureDynamicCache, respectez la syntaxe suivante :
AdminServerManagement.configureDynamicCache(nomNoeud, nomServeur, prioritéParDéfaut, tailleCache, nomGroupeCacheExterne, typeGroupeCacheExterne, listeAutresAttributs)
Pour en savoir plus et pour obtenir les définitions d'arguments, voir la documentation relative à la bibliothèque de scripts AdminServerMananagment.

Pourquoi et quand exécuter cette tâche

L'appel d'un servlet génère le résultat à placer en cache. Au terme de cet appel, une entrée est créée dans le cache, contenant le résultat et les effets secondaires de l'appel. Ces effets secondaires peuvent comprendre des appels à d'autres servlets ou à des fichiers JavaServer Pages (JSP), ou des métadonnées relatives à l'entrée, comme des informations concernant les délais et la priorité des entrées. Configurez la mise en cache des servlets pour sauvegarder la sortie des servlets et des fichiers JSP (JavaServer Pages) dans le cache dynamique.

Pratiques recommandées Pratiques recommandées: Si vous utilisez l'outil wsadmin pour activer la mise en cache des servlets, vérifiez que la mise en cache des fragments de portlet est également activée. De même, si vous utilisez l'outil wsadmin pour désactiver la mise en cache des servlets, vérifiez que la mise en cache des fragments de portlet est également désactivée. Les paramètres de ces deux fonctions de mise en cache doivent rester synchronisés. Si vous activez ou désactivez la mise en cache des servlets via la console d'administration, cette synchronisation est effectuée automatiquement.bprac

Pour afficher la liste des paramètres associés à la mise en cache dynamique, utilisez la commande attributes. Exemple :

$AdminConfig attributes DynamicCache

Procédure

  1. Démarrez l'outil de scriptage wsadmin.
  2. Extrayez l'ID de configuration de l'objet serveur.
    Dans l'exemple suivant, la variable s1 est attribuée au premier serveur détecté :
    • A l'aide de Jacl :
      set s1 [$AdminConfig getid /Server:server1/]
    • Langage Jython :
      s1 = AdminConfig.getid('/Server:server1/')
  3. Extrayez les conteneurs Web pour le serveur concerné et attribuez-les à la variable wc.
    Dans l'exemple suivant, le conteneur Web est attribué à la variable wc :
    • A l'aide de Jacl :
      set wc [$AdminConfig list WebContainer $s1]
    • Avec Jython :
      wc = AdminConfig.list('WebContainer', s1)
  4. Affectez la nouvelle valeur à la variable pour l'attribut enableServletCaching.
    Affectez la valeur true à l'attribut enableServletCaching, puis attribuez ce dernier à la variable serEnable. Exemple :
    • A l'aide de Jacl :
      set serEnable "{enableServletCaching true}"
    • Avec Jython :
      serEnable = [['enableServletCaching', 'true']]
  5. Activez la mise en mémoire cache dynamique.
    Utilisez l'objet AdminConfig pour modifier la configuration du serveur d'applications. Exemple :
    • A l'aide de Jacl :
      $AdminConfig modify $wc $serEnable
    • Avec Jython :
      AdminConfig.modify(wc, serEnable)

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_caching
Nom du fichier : txml_caching.html