Cómo crear su propio mecanismo de almacenamiento en caché de mosaicos

Es posible que requiera crear su propio mecanismo personalizado de almacenamiento en caché de mosaicos, según de los requisitos de su organización. Por ejemplo, el mecanismo de almacenamiento en caché de mosaicos incorporado con Módulo Location Intelligence almacena en la memoria caché los mosaicos en el sistema de archivos. Si en lugar de ello, usted requiere almacenar en caché los mosaicos en una base de datos, deberá crear su propio mecanismo personalizado de almacenamiento en caché de mosaicos.

Para crear su propio mecanismo de almacenamiento en caché de mosaicos, siga los siguientes pasos:

  1. Cree una clase Java que implemente la siguiente interfaz:
    com.mapinfo.midev.service.maptiling.cache.ITileCache
    Nota: Su clase de implementación debe contener un constructor predeterminado (sin argumentos).

    La clase de interfaz ITileCache está empaquetada en este archivo JAR:

    Spectrum_install_dir/server/modules/spatial/lib/midev-service-maptiling-1.3.0.jar

    Para obtener más información acerca de cada uno de los métodos ITileCache que deberá implementar, consulte el archivo Javadoc ITileCache aquí:

    Spectrum_install_dir/server/modules/spatial/javadoc

  2. Empaquete su clase de implementación en un archivo JAR y coloque una copia del archivo JAR en este directorio:

    Spectrum_install_dir/server/modules/spatial/lib

  3. Registre su clase de implementación en el archivo java.properties al configurar su nombre completo como el valor de la clave maptiling.tilecache.class.

    El archivo java.properties se ubica en el directorio Spectrum_install_dir/server/modules/spatial.

  4. Saque el archivo de configuración con nombre asignado para Map Tiling Service (MapTilingConfiguration.xml) del repositorio utilizando su herramienta WebDAV preferida.

    La ubicación predeterminada del archivo MapTilingConfiguration.xml en el repositorio es:

    http://<server>:<port>/RepositoryService/repository/default/Configuration

  5. Mediante el uso de un editor de texto, agregue cualquier configuración de inicialización de la memoria caché al archivo de configuración MapTilingConfiguration.xml con nombre asignado.

    Cada ajuste de inicialización se agrega al elemento <Property> que depende del elemento <Cache> en el archivo de configuración. Cada elemento <Property> tiene un atributo name y un atributo value que contienen el nombre y el valor de la configuración de inicialización.

  6. Vuelva a agregar el archivo de configuración con nombre asignado al repositorio, mediante el uso de su herramienta WebDAV favorita.

Map Tiling Service usará ahora su mecanismo de caché de mosaicos predeterminado para almacenar en caché los mosaicos de mapas.