Configuration d'ehcache
ehcache est un cache réparti Java code source ouvert pour la mise en cache, Java EE et les conteneurs pondérés. Chaque noeud du cluster peut utiliser le même fichier plan_ehcache.xml, mais vous pouvez aussi définir un fichier plan_ehcache.xml différent pour chaque noeud. Pour les installations dans un cluster, vous pouvez éditer le fichier plan_ehcache.xml de sorte qu'il n'est pas nécessaire de redémarrer l'ordinateur pour que les changements apportés aux modèles ou aux dossiers d'offres soient pris en compte.
*
Si votre installation est mise à niveau à partir d'une version précédente, certaines ou toutes les sections du fichier plan_ehcache.xml peuvent manquer. Dans ce cas, ajoutez le fichier et éditez-le comme indiqué dans les sections qui suivent.
Utilisez l'une des procédures suivantes pour configurer le fichier ehcache.
Configuration d'ehcache avec invocation RMI
Les systèmes Marketing Operations dont la topographie est la suivante utilisent généralement RMI :
Serveur avec équilibrage de charge, deux serveurs supplémentaires
Accédez au répertoire <IBM_EMM_Home>\<MarketingOperations_Home>\conf et ouvrez le fichier plan_ehcache.xml dans un éditeur de texte. Ensuite, apportez les modifications suivantes :
*
Vous devez personnaliser les éléments affichés en gras (machineA, machineB et port) de manière à refléter votre environnement. Entrez la liste de toutes les machines du cluster, avec leur nom de système hôte qualifié complet, et séparées par une barre verticale.
<!--
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
properties="peerDiscovery=manual,
rmiUrls=//
<machineA>:40000/planApplicationCache|//<machineB>:
40000/planApplicationCache"/>

<cacheManagerPeerListenerFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"
properties="port=40000, socketTimeoutMillis=20000"/>
-->
*
<!--
<cacheEventListenerFactory
class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"
properties="replicateAsynchronously=true, replicatePuts=true,
replicateUpdates=true, replicateUpdatesViaCopy=true,
replicateRemovals=true"/>
<cacheEventListenerFactory
class="com.unicacorp.uap.common.cache.PlanCacheEventListenerFactory
"net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" />
-->
*
<bootstrapCacheLoaderFactory class=net.sf.ehcache.distribution.
RMIBootstrapCacheLoaderFactory"/>
Configuration d'ehcache avec multidiffusion
Les systèmes Marketing Operations dont la topographie est la suivante utilisent généralement la multidiffusion :
Serveur avec équilibrage de charge, un serveur supplémentaire
Accédez au répertoire <IBM_EMM_Home>\<MarketingOperations_Home>\conf et ouvrez le fichier plan_ehcache.xml dans un éditeur de texte. Ensuite, apportez les modifications suivantes :
*
Vous devez personnaliser les éléments affichés en gras (multicastGroupAddress et multicastGroupPort) de manière à refléter le groupe de multidiffusion et le port de votre environnement.
<!--<cacheManagerPeerProviderFactory 
class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
properties="peerDiscovery=automatic, multicastGroupAddress=
230.0.0.1,
multicastGroupPort=4446, timeToLive=32"/>

<cacheManagerPeerListenerFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"/>
-->
*
<!--
<cacheEventListenerFactory
class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"
properties="replicateAsynchronously=true, replicatePuts=true,
replicateUpdates=true, replicateUpdatesViaCopy=true,
replicateRemovals=true"/>
<cacheEventListenerFactory
class="com.unicacorp.uap.common.cache.PlanCacheEventListenerFactory" />
-->
*
<bootstrapCacheLoaderFactory
class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>