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é :
- Transaction server conteneur : Configuration de l'exécution
- Conteneurs basés sur WebSphere Application Server V8.5.5 Liberty
- Environnement de développement
Transaction server conteneur : Configuration de l'exécution
run add-objectcache jndiName cacheSize NONE sizeMBPar exemple :run add-objectcache “services/cache/CustomCache1” 2000 NONE 100Les 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
- 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. 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>
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 :
- Dans, WebSphere Application Server Administrative Console cliquez sur .
- Entrez le nom d'affichage requis pour la ressource dans la zone Nom.
-
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 - Utilisez HCL Cache comme fournisseur de cache.
- 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.