Konfigurieren ehcache
ehcache ist ein verteilter Open-Source Java™-Cache für das Caching, Java EE und leichtgewichtige Container. Jeder Knoten im Cluster kann dieselbe campaign_ehcache.xml-Datei verwenden; Sie können aber auch jedem Knoten eine andere campaign_ehcache.xml-Datei zuordnen. Bei Installationen in einem Cluster können Sie die campaign_ehcache.xml-Datei so bearbeiten, dass Sie den Computer nicht erneut starten müssen, wenn Sie Änderungen in Vorlagen oder Angebotsordnern vornehmen.
- Wenn Ihre Installation ein Upgrade auf eine vorherige Version ist, wird die Datei campaign_ehcache.xml überschrieben. Fügen Sie der Datei die folgenden Abschnitte hinzu und bearbeiten Sie sie.
- Sie müssen auch das Caching für Benutzersitzungen (
userSessionCache) konfigurieren.
Verwenden Sie eine der folgenden Prozeduren, um die Datei ehcache zu konfigurieren.
Konfigurieren von ehcache mit Remote Method Invocation (RMI)
Unica Campaign -Systeme mit der folgenden Topografie verwenden in der Regel RMI:

Rufen Sie das Verzeichnis <HCL_Unica_HOME>\<CAMPAIGN_HOME>\conf auf und öffnen Sie die Datei campaign_ehcache.xml in einem Texteditor. Bearbeiten Sie sie dann wie folgt:
- Entfernen Sie die Kommentarzeichen aus dem folgenden Abschnitt der Datei.
Sie müssen die Einstellungen für "machineA" und "machineB" an die jeweilige Umgebung anpassen. Geben Sie eine Pipe-getrennte Liste aller Server im Cluster an und verwenden Sie vollqualifizierte Hostnamen.
<!--<cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory" properties="peerDiscovery=manual, rmiUrls=// <machineA>:40000/campaignApplicationCache|// <machineB>:40000/campaignApplicationCache|// <machineA>:40000/userSessionCache|// <machineB>:40000/userSessionCache"/> <machineA>:40000/mappingCache <machineA>:40000/multipartitionOptSessionRunStatusCache <machineA>:40000/optSessionUserSessionCache --> - Entfernen Sie die Kommentarzeichen aus dem folgenden Abschnitt der Datei.
<!-- <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" properties="replicateAsynchronously=true, replicatePuts=true, replicateUpdates=true, replicateUpdatesViaCopy=true, replicateRemovals=true"/> <cacheEventListenerFactory class="com.unicacorp.Campaign.cache.CampaignCacheEventListenerFactory" /><machineA>:40000/mappingCache <machineA>:40000/multipartitionOptSessionRunStatusCache <machineA>:40000/optSessionUserSessionCache --> - Entfernen Sie die Kommentarzeichen aus dem folgenden Abschnitt der Datei.
<!-- <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" properties="replicateAsynchronously=true, replicatePuts=true, replicateUpdates=true, replicateUpdatesViaCopy=true, replicateRemovals=true"/> -->
Konfigurieren von ehcache mit Multicasting
Unica Campaign -Systeme mit der folgenden Topografie verwenden in der Regel Multicasting:

Gehen Sie in das Verzeichnis <UNICA_HOME>\<CAMPAIGN_HOME>\conf und öffnen Sie die Datei campaign_ehcache.xml in einem Texteditor. Bearbeiten Sie sie dann wie folgt:
- Entfernen Sie die Kommentarzeichen aus dem folgenden Abschnitt der Datei.
Sie müssen die Einstellungen für "multicastGroupAddress" und "multicastGroupPort" an die jeweilige Umgebung anpassen.
<!--<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"/> --> - Entfernen Sie die Kommentarzeichen aus dem folgenden Abschnitt der Datei.
<!-- <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" properties="replicateAsynchronously=true, replicatePuts=true, replicateUpdates=true, replicateUpdatesViaCopy=true, replicateRemovals=true"/> <cacheEventListenerFactory class="com.unicacorp.Campaign.cache.CampaignCacheEventListenerFactory" /> -->