Konfigurieren von Ehcache
Ehcache ist ein verteilter Open-Source-Cache in Java für allgemeines Caching, Java EE und einfache Container. Jeder Knoten im Cluster kann dieselbe plan_ehcache.xml-Datei verwenden; Sie können aber auch jedem Knoten eine andere plan_ehcache.xml-Datei zuordnen.
Bei Installationen in einem Cluster können Sie die Datei plan_ehcache.xml so bearbeiten, dass für geänderte Vorlagen oder Angebotsordner kein Systemwiederanlauf erforderlich ist. Wählen Sie, je nachdem ob Sie RMI oder Multicasting für die Cachereplikation verwenden, eine der nachstehenden Prozeduren aus.
*
Falls es sich bei Ihrer Installation um ein Upgrade einer vorherigen Version handelt, kann es vorkommen, dass mindestens ein Abschnitt in der Datei plan_ehcache.xml fehlt. Fügen Sie in diesem Fall die Datei hinzu und bearbeiten Sie sie, wie in den nachfolgenden Abschnitten angegeben.
Konfigurieren von Ehcache mit RMI
Üblicherweise verwenden Marketing Operations-Systeme mit der folgenden Topographie RMI:
Server mit Lastausgleichsfunktion, zwei zusätzliche Server
Navigieren Sie zum Verzeichnis <IBM_EMM_Home>\<MarketingOperations_Home>\conf und öffnen Sie die Datei plan_ehcache.xml in einem Texteditor. Bearbeiten Sie sie dann wie folgt:
*
Sie müssen die fett dargestellten Elemente anpassen (machineA, machineB und port), damit Sie Ihrer Umgebung entsprechen. Stellen Sie eine durch senkrechte Striche abgetrennte Liste aller Systeme im Cluster bereit und verwenden Sie dabei vollständig qualifizierte Hostnamen.
<!--
<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"/>
Konfigurieren von Ehcache mit Multicasting
Üblicherweise verwenden Marketing Operations-Systeme mit der folgenden Topographie Multicasting:
Server mit Lastausgleichsfunktion, ein zusätzlicher Server
Navigieren Sie zum Verzeichnis <IBM_EMM_Home>\<MarketingOperations_Home>\conf und öffnen Sie die Datei plan_ehcache.xml in einem Texteditor. Bearbeiten Sie sie dann wie folgt:
*
Sie müssen die fett dargestellten Elemente anpassen (multicastGroupAddress, machineB und multicastGroupPort), damit Sie der Multicastgruppe und dem Port Ihrer Umgebung entsprechen.
<!--<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"/>