I have 2 servers set up, one as a primary and the other as a backup. When I try to simulate a failure of the primary server, caching is working fine. But when I try to restore the primary server, the objects taht were cached on backup don't seem to get carried over to the primary.
I have a feeling this is a set up thing and want to know if the cache.ccf files are set up correctly. The goal is to have 2 JCS servers, one primary and one backup. The primary and backup servers should stay in sync. Once the primary comes back up, the backup should then revert to the primary and get in sync with the cached objects. I'm new to JCS, but if anyone is able to help out, it would be great. Thanks! Client config. # PRE-DEFINED CACHE REGIONS jcs.region.leaseCache=RemoteFailoverCache jcs.region.leaseCache.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes jcs.region.leaseCache.cacheattributes.MaxObjects=100000 jcs.region.leaseCache.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache jcs.region.leaseCache.cacheattributes.UseMemoryShrinker=false jcs.region.leaseCache.elementattributes=org.apache.jcs.engine.ElementAttributes jcs.region.leaseCache.elementattributes.IsEternal=true jcs.default.elementattributes.IsSpool=false jcs.default.elementattributes.IsRemote=true jcs.default.elementattributes.IsLateral=false # AUXILIARY CACHES jcs.auxiliary.RemoteFailoverCache=org.apache.jcs.auxiliary.remote.RemoteCacheFactory jcs.auxiliary.RemoteFailoverCache.attributes=org.apache.jcs.auxiliary.remote.RemoteCacheAttributes jcs.auxiliary.RemoteFailoverCache.attributes.FailoverServers=a09050b4.tst.kohls.com:18352,a09050b3.tst.kohls.com:18352 jcs.auxiliary.RemoteFailoverCache.attributes.RmiSocketFactoryTimeoutMillis=600000 jcs.auxiliary.RemoteFailoverCache.attributes.RemoveUponRemotePut=false jcs.auxiliary.RemoteFailoverCache.attributes.GetOnly=false jcs.auxiliary.RemoteFailoverCache.attributes.Receive=true ############################################################################################# #PRIMARY SERVER: # Registry used to register and provide the IRemoteCacheService service. registry.host=localhost registry.port=18352 # Call back port to local caches. remote.cache.service.port=1102 # Cluster setting remote.cluster.LocalClusterConsistency=true remote.cluster.AllowClusterGet=false jcs.default=RemoteClusterCache #jcs.default= jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes jcs.default.cacheattributes.MaxObjects=100000 jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache jcs.default.cacheattributes.UseMemoryShrinker=false jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes jcs.default.elementattributes.IsEternal=true jcs.auxiliary.RemoteClusterCache=org.apache.jcs.auxiliary.remote.RemoteCacheFactory jcs.auxiliary.RemoteClusterCache.attributes=org.apache.jcs.auxiliary.remote.RemoteCacheAttributes jcs.auxiliary.RemoteClusterCache.attributes.RemoteTypeName=CLUSTER jcs.auxiliary.RemoteClusterCache.attributes.RemoveUponRemotePut=false jcs.auxiliary.RemoteClusterCache.attributes.ClusterServers=a09050b3.tst.kohls.com:18352 jcs.auxiliary.RemoteClusterCache.attributes.GetOnly=false ############################################################################################# #BACKUP SERVER # Registry used to register and provide the IRemoteCacheService service. registry.host=localhost registry.port=18352 # Call back port to local caches. remote.cache.service.port=1102 # Cluster setting #remote.cluster.LocalClusterConsistency=true #remote.cluster.AllowClusterGet=true #jcs.default=RemoteClusterCache jcs.default= jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes jcs.default.cacheattributes.MaxObjects=100000 jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache jcs.default.cacheattributes.UseMemoryShrinker=false jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes jcs.default.elementattributes.IsEternal=true #jcs.auxiliary.RemoteClusterCache=org.apache.jcs.auxiliary.remote.RemoteCacheFactory #jcs.auxiliary.RemoteClusterCache.attributes=org.apache.jcs.auxiliary.remote.RemoteCacheAttributes #jcs.auxiliary.RemoteClusterCache.attributes.RemoteTypeName=CLUSTER #jcs.auxiliary.RemoteClusterCache.attributes.RemoveUponRemotePut=false #jcs.auxiliary.RemoteClusterCache.attributes.ClusterServers=a09050b4.tst.kohls.com:18352 #jcs.auxiliary.RemoteClusterCache.attributes.GetOnly=false Rick Francisco Programmer Analyst - Information Services Kohl's Department Stores (262) 703 - 6790 [EMAIL PROTECTED] CONFIDENTIALITY NOTICE: This is a transmission from Kohl's Department Stores, Inc. and may contain information which is confidential and proprietary. If you are not the addressee, any disclosure, copying or distribution or use of the contents of this message is expressly prohibited. If you have received this transmission in error, please destroy it and notify us immediately at 262-703-7000. CAUTION: Internet and e-mail communications are Kohl's property and Kohl's reserves the right to retrieve and read any message created, sent and received. Kohl's reserves the right to monitor messages by authorized Kohl's Associates at any time without any further consent.