Modificación del archivo de propiedad de caché

Las actualizaciones simples de los caché de los recursos se pueden hacer mediante la modificación del archivo de propiedad. Existen tres propiedades que se pueden configurar mediante el archivo de propiedad. Puede cambiar la capacidad de la caché, la política y el vencimiento de los recursos en los archivos.

Cabe destacar que mientras más grande es la capacidad, más memoria se usará. La capacidad y la política se deben configurar a partir de sus requisitos específicos. Por ejemplo, si los recursos en el repositorio nunca se modificarán después de creados, la capacidad se puede configurar más baja y la política, en nunca.

Nota: Cuando se modifica la configuración por medio de JMX, estos cambios también persistirán en estos archivos.

Para modificar la configuración de la caché del componente remotos con las propiedades de Spectrum™ Technology Platform:

  1. Abra el archivo de propiedades cache-feature.properties del componente remoto correspondiente en un editor de texto. Este archivo se encuentra en: <spectrum>/server/modules/spatial/.
  2. Modifique repository.cache.capacity. Esta es la cantidad de recursos copiados en caché por el componente remoto en un momento dado. Si se modifica la capacidad, la memoria caché del recurso actual se borrará y se creará una nueva. A medida que se alcanza la capacidad, los recursos más antiguos en la memoria caché se quitarán para dar espacio a los nuevos recursos. Es importante recordar que, si un recurso se guarda en caché y usa otros recursos (p. ej., un mapa con nombre asignado usa varias tablas con nombre asignado), se guardan en caché ambos recursos y todos los recursos utilizados.
  3. Modifique repository.cache.policy. Esta es la manera en que los recursos en la memoria caché se verificarán para ver si es necesario actualizarlos con la versión más reciente en el repositorio. Los valores de la política son 0, 1 o 2. Donde 0=Nunca, 1=Siempre y 2=Consulte el vencimiento. Nunca verificar la memoria caché del recurso significa que no se realizan revisiones para actualizar el recurso. Los recursos copiados en caché se pueden quitar manualmente por medio de JMX, si estos se modifican en el repositorio y se necesita modificar la memoria caché. Siempre verificar la memoria caché del recurso significa que cada vez que se requiere un recurso desde la memoria caché, siempre verificará si el recurso copiado en caché es el mismo que en el repositorio. Si el recurso cambió, se cargará uno nuevo en la memoria caché. Verificar el vencimiento solo revisará si hay actualizaciones de los recursos en la memoria caché, si se ha excedido el tiempo de vencimiento desde la última verificación. El tiempo de vencimiento es el valor definido en la propiedad repository.cache.expire. Este valor es en milisegundos.
  4. Modifique repository.cache.expire. Este es el tiempo de vencimiento en milisegundos. Si la política de la memoria caché se configura en 2 (verificar el vencimiento), este valor se usa como el intervalo para verificar si hay actualizaciones del recurso cuando se intenta acceder a este.
  5. Guarde el archivo.
  6. Reinicie el servidor.