Distributed Map interface for Dynamic Caching

Esta característica proporciona un servicio de memoria caché local al que se puede acceder a través de la API DistributedMap. Una memoria caché predeterminada está enlazada en JNDI en "services/cache/distributedmap". Las memorias caché pueden distribuirse mediante la adición de un proveedor de memoria caché de red como, por ejemplo, WebSphere eXtreme Scale.

Habilitación de esta característica

Para habilitar la característica Interfaz de correlación distribuida para la memoria caché dinámica, añada la siguiente declaración de elemento dentro del elemento featureManager en el archivo server.xml:
<feature>distributedMap-1.0</feature>

Versiones Java™ soportadas

  • JavaSE-1.6
  • JavaSE-1.7
  • JavaSE-1.8

Desarrollo de una característica que depende de esta característica

Si está desarrollando una característica que depende de la característica Interfaz de correlación distribuida para la memoria caché dinámica, incluya el siguiente elemento en la cabecera Subsystem-Content en el archivo de manifiesto de característica para la nueva característica:
com.ibm.websphere.appserver.distributedMap-1.0; type="osgi.subsystem.feature"

Características que esta característica habilita

Características que habilitan esta característica

Elementos de configuración de la característica

Puede utilizar los siguientes elementos en el archivo server.xml para configurar la característica Interfaz de correlación distribuida para la memoria caché dinámica:

classloading
Carga de clases global
Nombre de atributo Tipo de datos Valor predeterminado Descripción
useJarUrls boolean false Si se va a utilizar jar: o wsjar:m, los URL para hacer referencia a los archivos en archivados
distributedMap
La configuración de correlación distribuida para una memoria caché local.
Nombre de atributo Tipo de datos Valor predeterminado Descripción
cacheProviderName string default Especifica el nombre de un proveedor de memoria caché alternativo.
highThreshold int

Mínimo:-1

Máximo:100

-1 Especifica cuándo se inicia la política de desalojo de memoria caché. El umbral se expresa en términos de porcentaje del tamaño de la memoria caché en megabytes (MB).
id string   Un ID de configuración exclusivo.
jndiName string ${id} Nombre JNDI para una instancia de memoria caché.
libraryRef Una referencia a un elemento library de nivel superior (string).   Especifica una referencia a una biblioteca compartida.
lowThreshold int

Mínimo:-1

Máximo:100

-1 Especifica cuándo finaliza la política de desalojo de la memoria caché. El umbral se expresa en términos de porcentaje del tamaño de la memoria caché en megabytes (MB).
memorySizeInEntries int

Mínimo:0

2000 Especifica un entero positivo que define el número máximo de entradas que puede contener la memoria caché. Normalmente los valores se expresan en millares. El valor mínimo es 100, sin un valor máximo establecido. El valor predeterminado es 2000.
memorySizeInMB int

Mínimo:-1

-1 Especifica un valor para el tamaño máximo de memoria caché de memoria en megabytes (MB).
distributedMap > cacheGroup
Descripción: Especifica conjuntos de memorias caché externas que están controlados por WebSphere(R) Application Server en servidores como IBM(R) WebSphere(R) Edge Server e IBM(R) HTTP Server.
Obligatorio: false
Tipo de datos:
Nombre de atributo Tipo de datos Valor predeterminado Descripción
name string   Especifica un nombre exclusivo para el grupo de memoria caché externa. El grupo de memoria caché externa debe coincidir con la propiedad ExternalCache definida en el servlet o en el archivo cachespec.xml de Java(TM) Server Pages (JSP).
distributedMap > cacheGroup > member
Descripción: Miembros de un grupo de memoria caché externo que son controlados por WebSphere Application Server.
Obligatorio: false
Tipo de datos:
Nombre de atributo Tipo de datos Valor predeterminado Descripción
host string   Nombre de host totalmente calificado
port int

Mínimo:0

  Puerto.
distributedMap > cacheGroup > member > adapterBeanName
Descripción: Especifica el nombre de una clase, que se encuentra en la vía de acceso de clase WebSphere Application Server, del adaptador entre WebSphere Application Server y esta memoria caché externa.
Obligatorio: false
Tipo de datos: string
distributedMap > diskCache
Descripción: Habilite la descarga de disco para especificar que cuando la memoria caché está llena, las entradas de la memoria caché se eliminan de la caché y se guardan en el disco. La ubicación es una ubicación de directorio completa utilizada por la función de descarga de disco. La opción Vaciado en disco al detener especifica que cuando el servidor se detiene, el contenido de la memoria caché de la memoria se traslada al disco.
Obligatorio: false
Tipo de datos:
Nombre de atributo Tipo de datos Valor predeterminado Descripción
evictionPolicy
  • RANDOM
  • SIZE
RANDOM Especifica el algoritmo de desalojo y los umbrales que utiliza la memoria caché de disco para desalojar entradas. Cuando el tamaño de disco alcanza un límite de umbral alto, el recolector de basura de la memoria caché de disco se activa y desaloja entradas seleccionadas aleatoriamente (Aleatorio) o las entradas mayores (Tamaño) del disco, hasta que el tamaño del disco alcanza un límite de umbral bajo.
RANDOM
Aleatorio
SIZE
Tamaño
flushToDiskOnStopEnabled boolean false Establezca este valor en true (verdadero) para que los objetos de la memoria caché se guarden en el disco cuando el servidor se detiene. Este valor se ignora si Habilitar la descarga de disco está establecido en false.
highThreshold int

Mínimo:0

Máximo:100

80 Especifica cuándo se inicia la política de desalojo.
location Vía de acceso a un directorio   Especifica un directorio que se va a utilizar para la descarga de disco.
lowThreshold int

Mínimo:0

Máximo:100

70 Especifica cuándo finaliza la política de desalojo.
sizeInEntries int

Mínimo:0

100000 Especifica un valor para el tamaño máximo de memoria caché de disco, en número de entradas.
sizeInGB int

Mínimo:3

3 Especifica un valor para el tamaño máximo de memoria caché de disco, en gigabytes (GB).
distributedMap > library
Descripción: Especifica una referencia a una biblioteca compartida.
Obligatorio: false
Tipo de datos:
Nombre de atributo Tipo de datos Valor predeterminado Descripción
apiTypeVisibility string spec,ibm-api,api Los tipos de paquetes de API que el cargador de clases de esta biblioteca podrá visualizar, en forma de lista separada por comas de cualquier combinación de los siguientes: spec, ibm-api, api, de terceros.
description string   Descripción de biblioteca compartida para los administradores
filesetRef Lista de referencias a elementos fileset de nivel superior (serie separada por comas).   ID de conjunto de archivos referenciados
name string   Nombre de biblioteca compartida para los administradores
distributedMap > library > file
Descripción: ID de archivo de referencia
Obligatorio: false
Tipo de datos:
Nombre de atributo Tipo de datos Valor predeterminado Descripción
id string   Un ID de configuración exclusivo.
name Vía de acceso a un archivo   Nombre de archivo plenamente cualificado
distributedMap > library > fileset
Descripción: ID de conjunto de archivos referenciados
Obligatorio: false
Tipo de datos:
Nombre de atributo Tipo de datos Valor predeterminado Descripción
caseSensitive boolean true Valor booleano que indica si la búsqueda debe ser sensible a las mayúsculas y minúsculas (valor por omisión: true).
dir Vía de acceso a un directorio ${server.config.dir} Directorio base para buscar archivos
excludes string   Lista de patrones de nombres de archivo separados por comas o espacios que se excluyen de los resultados de la búsqueda. Por omisión, no se excluye ningún archivo.
id string   Un ID de configuración exclusivo.
includes string * Lista de patrones de nombres de archivo separados por comas o espacios que se incluyen en los resultados de la búsqueda (valor por omisión: *).
scanInterval Un período de tiempo con precisión de milisegundos 0 Intervalo de exploración para comprobar si hay cambios en el conjunto de archivos con el sufijo de unidad de tiempo h-hora, m-minuto, s-segundo, ms-milisegundo (por ejemplo, 2 min o 5 s). Inhabilitado (intervalo de exploración=0) por omisión. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.
distributedMap > library > folder
Descripción: ID de carpeta de referencia
Obligatorio: false
Tipo de datos:
Nombre de atributo Tipo de datos Valor predeterminado Descripción
dir Vía de acceso a un directorio   Directorio o carpeta que se va a incluir en la vía de acceso de clases de la biblioteca para localizar los archivos de recursos
id string   Un ID de configuración exclusivo.
library
Biblioteca compartida
Nombre de atributo Tipo de datos Valor predeterminado Descripción
apiTypeVisibility string spec,ibm-api,api Los tipos de paquetes de API que el cargador de clases de esta biblioteca podrá visualizar, en forma de lista separada por comas de cualquier combinación de los siguientes: spec, ibm-api, api, de terceros.
description string   Descripción de biblioteca compartida para los administradores
filesetRef Lista de referencias a elementos fileset de nivel superior (serie separada por comas).   ID de conjunto de archivos referenciados
id string   Un ID de configuración exclusivo.
name string   Nombre de biblioteca compartida para los administradores
library > file
Descripción: ID de archivo de referencia
Obligatorio: false
Tipo de datos:
Nombre de atributo Tipo de datos Valor predeterminado Descripción
id string   Un ID de configuración exclusivo.
name Vía de acceso a un archivo   Nombre de archivo plenamente cualificado
library > fileset
Descripción: ID de conjunto de archivos referenciados
Obligatorio: false
Tipo de datos:
Nombre de atributo Tipo de datos Valor predeterminado Descripción
caseSensitive boolean true Valor booleano que indica si la búsqueda debe ser sensible a las mayúsculas y minúsculas (valor por omisión: true).
dir Vía de acceso a un directorio ${server.config.dir} Directorio base para buscar archivos
excludes string   Lista de patrones de nombres de archivo separados por comas o espacios que se excluyen de los resultados de la búsqueda. Por omisión, no se excluye ningún archivo.
id string   Un ID de configuración exclusivo.
includes string * Lista de patrones de nombres de archivo separados por comas o espacios que se incluyen en los resultados de la búsqueda (valor por omisión: *).
scanInterval Un período de tiempo con precisión de milisegundos 0 Intervalo de exploración para comprobar si hay cambios en el conjunto de archivos con el sufijo de unidad de tiempo h-hora, m-minuto, s-segundo, ms-milisegundo (por ejemplo, 2 min o 5 s). Inhabilitado (intervalo de exploración=0) por omisión. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.
library > folder
Descripción: ID de carpeta de referencia
Obligatorio: false
Tipo de datos:
Nombre de atributo Tipo de datos Valor predeterminado Descripción
dir Vía de acceso a un directorio   Directorio o carpeta que se va a incluir en la vía de acceso de clases de la biblioteca para localizar los archivos de recursos
id string   Un ID de configuración exclusivo.

Icono que indica el tipo de tema Tema de referencia

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_feature_distributedMap-1.0
Nombre de archivo:rwlp_feature_distributedMap-1.0.html