Configurando o ehcache
O ehcache é um software livre de cache distribuído em Java de para armazenamento em cache de uso geral, para Java EE e contêineres leves. Cada nó no cluster pode usar o mesmo arquivo plan_ehcache.xml ou é possível indicar um arquivo plan_ehcache.xml diferente para cada nó.
Para instalações em um cluster, é possível editar o arquivo plan_ehcache.xml para que as mudanças nos modelos ou pastas de ofertas não requeiram uma reinicialização do sistema. Selecione um dos procedimentos a seguir com base no uso de RMI ou multicast para replicação de cache.
*
Se sua instalação foi atualizada de uma versão anterior, algumas ou todas as seções no arquivo plan_ehcache.xml poderão não estar presentes. Nesse caso, inclua ou edite o arquivo, conforme mostrado nas seções seguintes.
Para Configurar o ehcache com o RMI
Os sistemas do Operações de Marketing com a seguinte topografia normalmente usam o RMI:
Servidor com balanceamento de carga, dois servidores adicionais
Navegue para o diretório <IBM_EMM_Home>\<MarketingOperations_Home>\conf e abra o arquivo plan_ehcache.xml em um editor de texto. Em seguida, faça as seguintes edições:
*
Você deve customizar os itens mostrados em negrito (machineA, machineB e porta) para refletir seu ambiente. Forneça uma lista separada por barras verticais de todas as máquinas no cluster, usando os nomes completos do host.
<!--
<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"/>
Para Configurar o ehcache com o Multicast
Os sistemas do Operações de Marketing com a seguinte topografia normalmente usam o multicast:
Servidor com balanceamento de carga, um servidor adicional
Navegue para o diretório <IBM_EMM_Home>\<MarketingOperations_Home>\conf e abra o arquivo plan_ehcache.xml em um editor de texto. Em seguida, faça as seguintes edições:
*
Você deve customizar os itens mostrados em negrito (multicastGroupAddress e multicastGroupPort) para refletir o grupo multicast e a porta em seu ambiente.
<!--<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"/>