HCL Commerce Version 9.1.9.0

Définition de caches personnalisés dans la configuration WebSphere Application Server

Pour pouvoir utiliser des API DynaCache pour exploiter un cache, le cache doit d'abord être déclaré dans la configuration WebSphere Application Server.

Les étapes varient en fonction du serveur utilisé :

  1. Transaction server conteneur : Configuration de l'exécution
  2. Conteneurs basés sur WebSphere Application Server V8.5.5 Liberty
  3. Environnement de développement

Transaction server conteneur : Configuration de l'exécution

Utilisez la commande Run Engine add-object-cache pour ajouter un cache personnalisé à la configuration.
run add-objectcache jndiName cacheSize NONE sizeMB
Par exemple :
run add-objectcache “services/cache/CustomCache1” 2000 NONE 100

Les caches sont créés par défaut à l'aide du fournisseur HCL Cache. Si un fournisseur de cache différent, tel que DynaCache ou WebSphere Extreme Scale, est requis, utilisez la commande Run Engine set-cache-provider pour reconfigurer le cache.

Conteneurs basés sur WebSphere Application Server V8.5.5 Liberty

Avec des conteneurs basés sur WebSphere Application Server V8.5.5 Liberty, des caches personnalisés sont définis dans le répertoire configDropins :
  1. 1. Créez un fichier customcache.xml personnalisé sous le répertoire configDropins/overrides.
    /opt/WebSphere/Liberty/usr/servers/default/configDropins/overrides/customcache.xml
  2. 2. Définissez les nouveaux caches dans le XML comme suit.
    <?xml version="1.0" encoding="UTF-8"?>
    <server>
       <distributedMap id="services/cache/CustomCache1" memorySizeInEntries="2000" memorySizeInMB="100" cacheProviderName="hcl-cache"/>
    </server>
    
Note: Lors de l'utilisation du fournisseur HCL Cache, les configurations de déchargement du disque ne sont pas prises en charge.

Environnement de développement

Des caches personnalisés peuvent être définis pour chaque type de serveur. Pour les serveurs WebSphere Application Server V8.5.5 Liberty ou les conteneurs basés sur Liberty, suivez les étapes d'exécution décrites sous Conteneurs basés sur WebSphere Application Server V8.5.5 Liberty.

Pour le Transaction server en cours d'exécution dans l'environnement de test HCL Commerce, des caches personnalisés peuvent être ajoutés à l'aide de WebSphere Application Server Administrative Console :

  1. Dans, WebSphere Application Server Administrative Console cliquez sur Ressources > Instances de cache > Instances de cache d'objet.
  2. Entrez le nom d'affichage requis pour la ressource dans la zone Nom.
  3. Entrez le nom JNDI de la ressource et la description JNDI.

    Par exemple, pour une valeur de cache personnalisée, vous pouvez utiliser ce format :
    services/cache/MyCustomCache
  4. Utilisez HCL Cache comme fournisseur de cache.
  5. Définissez une taille de cache des 2 000 entrées. Si nécessaire, cette valeur peut être augmentée ou réduite en fonction de l'utilisation du cache.

Cliquez sur Appliquer ou sur OK.