ehcache 구성
Ehcache는 일반 용도 캐싱, Java EE 및 경량 컨테이너를 위한 개방형 소스 Java 분배 캐시입니다. 클러스터의 각 노드는 동일한 plan_ehcache.xml 파일을 사용할 수 있으며 또는 사용자가 개별 노드에 서로 다른 plan_ehcache.xml 파일을 표시할 수 있습니다.
클러스터의 설치의 경우 plan_ehcache.xml 파일을 편집하여 템플리트나 오퍼 폴더에 대한 변경사항을 수행하는 경우 시스템을 다시 시작하지 않도록 할 수 있습니다. 캐시 복제에 RMI를 사용하는지 멀티캐스트를 사용하는지에 따라서 다음 프로시저 중 하나를 선택하십시오.
*
이전 버전에서 설치를 업그레이드한 경우, plan_ehcache.xml 파일의 일부 또는 전체가 표시되지 않을 수도 있습니다. 그러한 경우, 다음 섹션에 표시되는 대로 파일을 추가하고 편집하십시오.
RMI로 ehcache 구성
다음 지형을 가진 Marketing Operations 시스템은 일반적으로 RMI를 사용합니다.
2개의 추가 서버와 로드 밸런싱이 있는 서버
<IBM_EMM_Home>\<MarketingOperations_Home>\conf 디렉토리로 이동한 후 텍스트 편집기에서 plan_ehcache.xml 파일을 여십시오. 그 후 다음과 같이 편집하십시오.
*
굵은체로 표시된(machineA, machineB, port) 항목을 사용자 정의하여 사용자 환경을 반영해야 합니다. 완전한 호스트 이름을 사용하여 파이프(|)로 구분된 클러스터의 전체 시스템 목록을 입력하십시오.
<!--
<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"/>
멀티캐스트로 ehcache 구성
다음 지형을 가진 Marketing Operations 시스템은 일반적으로 멀티캐스트를 사용합니다.
1개의 추가 서버와 로드 밸런싱이 있는 서버
<IBM_EMM_Home>\<MarketingOperations_Home>\conf 디렉토리로 이동한 후 텍스트 편집기에서 plan_ehcache.xml 파일을 여십시오. 그 후 다음과 같이 편집하십시오.
*
굵은체로 표시된(multicastGroupAddress 및 multicastGroupPort) 항목을 사용자 정의하여 멀티캐스트 그룹과 사용자 환경의 포트를 반영해야 합니다.
<!--<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"/>