mi pregunta se refiere a la configuración de cache distribuida.
Usando la misma configuración, si solo configuro en defaultCache, obtengo errores de inconsistencia(caso A). En cambio, si pongo una entrada de caché adicional no obtengo esos errores de inconsistencia. (caso B)
¿Sabeis porqué?
No quiero tener que configurar las 130 caches que se configuran con defaultCache
Gracias por adelantado
P.D. Supongo en todo momento que lo que no especifique, EHCACHE lo implementa usando como plantilla la configuración de defaultCache
CASO A:
Código:
CASO B:<defaultCache maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="0" overflowToDisk="false" > <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" /> <bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" /> </defaultCache>
Código:
<defaultCache maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="0" overflowToDisk="false" > <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" /> <bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" /> </defaultCache> <cache name="com.liferay.portal.model.impl.LayoutImpl" maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="0" overflowToDisk="false" > <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" /> <bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" /> </cache>