Репликация Ehcache RMI в Springboot не работает в обе стороны - PullRequest
0 голосов
/ 14 мая 2018

Я использую ehcache 2.6.8 и работаю на весне 1.5.Ниже мой ehcache XML.У меня есть два узла, где код развернут на сервере Tomcat в Linux.

Ниже приведен файл ehcache.xml, который я использую в своем приложении.

<ehcache name="ehCacheConfig">

  <!--disk location where cache will be stored; currently default tmp file path   -->
    <diskStore path="java.io.tmpdir"/>
    <!-- cache manager peer provider -->
    <cacheManagerPeerProviderFactory
        class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
        properties="peerDiscovery=automatic, multicastGroupAddress=230.0.0.1, multicastGroupPort=4446, timeToLive=32" />
    <!-- cache manager peer Listener -->
    <cacheManagerPeerListenerFactory
        class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory" 
        properties="port=40001"/>

    <cache
        name="EmpCache"
        maxBytesLocalHeap="150M"
        memoryStoreEvictionPolicy="LFU"
        eternal="false"
        timeToIdleSeconds="3600"
        timeToLiveSeconds="3600"
        diskExpiryThreadIntervalSeconds="120"
        statistics="true"   >
    <persistence strategy="localTempSwap"/>
    <cacheEventListenerFactory
        class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"
        properties="replicateAsynchronously=true, replicatePuts=true, replicateUpdates=true,
        replicateUpdatesViaCopy=true, replicateRemovals=true "/>
    </cache> 
</ehcache>

Проблема: данные реплицируются с узла 1 на узел 2. Но когда какой-либо запрос поступает на узел 2, а данные являются кешем, то он не реплицируется на узле 1, может кто-нибудь разрешитья знаю, если я что-то упустил?

1 Ответ

0 голосов
/ 17 мая 2018

Решено, проблема была из-за неправильной записи в файлах хоста узла 1, где имя домена узла 1 было сопоставлено с 127.0.0.1 IP.После удаления этой неправильной записи все заработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...