Inhabilitación de la memoria caché de objetos compartidos de EclipseLink

La memoria caché de objetos compartidos de EclipseLink contiene un subconjunto de todos los objetos que se leen y se persisten para la unidad de persistencia. La memoria caché compartida de EclipseLink difiere de la memoria caché de contexto local EntityManager/L1/persistence. La memoria caché compartida existe durante la unidad de persistencia y la comparten todos los EntityManagers y usuarios de la unidad de persistencia.

Acerca de esta tarea

Si está realizando una migración de una aplicación existente o si está ejecutando un entorno donde su aplicación abarca varias máquinas virtuales Java (JVM), puede inhabilitar la memoria caché de objetos compartidos de EclipseLink.

Elija una de estas formas para inhabilitar la memoria caché de objetos compartidos de EclipseLink.

Procedimiento


  • Establezca la propiedad <shared-cache-mode>NONE</shared-cache-mode> en el archivo persistence.xml.
    <persistence-unit name="pu">     
            <shared-cache-mode>NONE</shared-cache-mode>
            <properties>
    ...
            </properties>
    </persistence-unit>
  • Establezca la propiedad eclipselink.cache.shared.default en false en la definición de la unidad de persistencia que se halla en el archivo persistence.xml.
    <persistence-unit name="pu">
            <properties>
                <property name="eclipselink.cache.shared.default" value="false" />
    ...
            </properties>
    </persistence-unit>

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_disable_eclipselink.html