Archivo splicer.properties

El archivo splicer.properties contiene todas las opciones de configuración para configurar un gestor de sesiones basado en filtro de servlets.

Propiedades de splicer de ejemplo

Si elige utilizar cualquiera de las propiedades adicionales descritas en este archivo, asegúrese de eliminar el comentario de las líneas correspondientes a las propiedades que desea habilitar.
# Archivo de propiedades que contiene todas las opciones
# de configuración con las que el gestor de secciones de ObjectGrid
# basado en filtro de servlet se puede configurar para el uso.
#
# Este archivo de propiedades se puede crear para que contenga todos los
# valores predeterminados que se deben asignar a estos valores de configuración
# y se pueden alterar temporalmente valores individuales utilizando propiedades
# de tarea ANT, si este archivo de propiedades se utiliza conjuntamente con la
# tarea ANT filtersplicer.

# Un valor de serie de "REMOTE" o "EMBEDDED". El valor predeterminado es REMOTE.
# Si se establece en "REMOTE", los datos de la sesión se almacenarán fuera del
# servidor en el que se ejecuta la aplicación web. Si se establece en
# "EMBEDDED", se iniciará un contenedor incorporado de WebSphere eXtreme Scale
# en el proceso del servidor de aplicaciones en el que se ejecuta la aplicación.

objectGridType = REMOTE

# Un valor de serie que define el nombre del ObjectGrid
# que se debe utilizar para una determinada aplicación web. El nombre
# es session. Esta propiedad debe reflejar el objectGridName en los
# archivos xml de objectgrid y xml de despliegue para iniciar los
# contenedores de eXtreme Scale.

objectGridName = session

# Se puede contactar con el servidor de catálogo para obtener una
# instancia de ObjectGrid del lado del cliente. El valor debe tener el formato
#"host:puerto<,host:puerto>", donde el host es el host de escucha
# en el que se ejecuta el servidor de catálogo, y el puerto es el puerto de
# escucha de ese proceso de servidor de catálogo.
# Esta lista puede ser arbitrariamente larga y sólo se utiliza para la
# rutina de carga. Se utilizará la primera dirección viable. Es opcional
# si la propiedad catalog.services.cluster está configurada.

# catalogHostPort = host:puerto<,host:puerto>

# Valor entero (en segundos) que define el tiempo en segundos entre la
# grabación de sesiones actualizadas en ObjectGrid. El valor predeterminado es 10. Esta propiedad
# sólo se utiliza cuando objectGridType está establecido en REMOTE. Los valores posibles son
# de 0 a 60. 0 significa que las sesiones actualizadas se graban en el ObjectGrid # al final de la llamada al método de servicio de servlet para cada solicitud.

replicationInterval = 10

# Valor entero que define el número de sesiones que se mantienen en
# memoria. El valor predeterminado es 1000.Esta propiedad solo se utiliza
# cuando objectGridType se establece en REMOTE. Cuando el número de sesiones
# almacenadas en memoria en el contenedor web excede este valor, la sesión
# a la que se ha accedido menos recientemente se invalida desde el contenedor
# web. Si entra una solicitud
# para esa sesión después de que ésta se haya invalidado, se creará una nueva sesión
# (con un nuevo ID de sesión si reuseSessionId=false),
# llena con los atributos de la sesión invalidada. Este valor
# se debe establecer siempre en un valor mayor que el tamaño máximo de la agrupación
# de hebras de contenedor web para evitar la contienda en esta memoria caché de sesión.

sessionTableSize = 1000

# Un valor de serie de "true" o "false", el valor predeterminado es "true".
# Sirve para controlar si almacenamos los datos de sesión como una entrada
# o almacenamos cada atributo individualmente.
# Se ha hecho referencia a esta propiedad como persistenceMechanism en la
# implementación anterior basada en filtro, con los valores posibles
# de ObjectGridStore (fragmentado) y ObjectGridAtomicSessionStore
# (no fragmentado).

fragmentedSession = true

# Un valor de serie de "true" o "false", el valor predeterminado es "false".
# Habilita la seguridad de cliente de eXtreme Scale. Este valor debe coincidir
# con el valor securityEnabled en el archivo de propiedades del servidor de
# eXtreme Scale. Si no coinciden los valores, se produce una excepción. 

securityEnabled = false

# Especifica el soporte de autenticación de credenciales de cliente.
#   Los valores posibles son:
#   Nunca      - El cliente no da soporte a la autenticación de credenciales.
#   Soportado* - El cliente da soporte a la autenticación de credenciales solo si
#                el servidor también le da soporte.
#   Necesario  - El cliente requiere la autenticación de credenciales.
# El valor predeterminado es Supported.

# credentialAuthentication =

# Especifica el recuento de reintentos de autenticación si la credencial
# ha caducado. Si el valor se establece en 0, no habrá ningún
# reintento de autenticación.

# authenticationRetryCount =

# Especifica el nombre de la clase que implementa la interfaz
# com.ibm.websphere.objectgrid.security.plugins.CredentialGenerator
#. Esta clase se utiliza para obtener credenciales para los clientes. 

# credentialGeneratorClass =

# Especifica las propiedades de la clase de implementación CredentialGenerator.
# Las propiedades se establecen en el objeto con el método setProperties(String).
# El valor credentialGeneratorProps se utiliza sólo si el valor de la propiedad
# credentialGeneratorClass no es nulo.

# credentialGeneratorProps = 

# La ubicación del archivo XML de objectgrid.
# El archivo XML incorporado empaquetado en la biblioteca de eXtreme Scale
# se cargará automáticamente si esta propiedad no se especifica y si
# objectGridType=EMBEDDED

# objectGridXML =

# La ubicación del archivo XML de política de despliegue de objectGrid.
# El archivo XML incorporado empaquetado en la biblioteca de eXtreme Scale
# se cargará automáticamente si esta propiedad no se especifica y si
# objectGridType=EMBEDDED

# objectGridDeploymentXML =

# Serie de especificación de rastreo de IBM WebSphere, útil para
# todos los otros servidores de aplicaciones, además de WebSphere.
 
# traceSpec =

# Serie de ubicación de archivo de rastreo, útil para
# todos los otros servidores de aplicaciones, además de WebSphere.

# traceFile=

# Esta propiedad debe establecerse si se requiere que se pueda acceder a las
# sesiones entre hosts. El valor será el nombre del
# dominio común entre los hosts.

# cookieDomain=

# Establecer en true si el contenedor web subyacente reutilizará
# los ID de sesión entre solicitudes a distintos hosts. El valor predeterminado
# es false. Este valor debe ser el mismo que lo que se ha establecido
# en el contenedor web.

# reuseSessionId=

# Un valor de serie de "true" o "false". El valor predeterminado es
# "false". Según la especificación de servlet, las sesiones HTTP no
# se pueden compartir entre aplicaciones web. Se proporciona una
# ampliación a la especificación de servlet para permitir este
# uso compartido.

# shareSessionsAcrossWebApps = false

# Establézcalo en true si desea habilitar urlRewriting.  El valor predeterminado
# es false, lo que indica que se utilizarán cookies para almacenar datos. Este
# valor debe reflejar lo que se ha establecido en los valores del contenedor
# web para la gestión de sesiones.

# useURLEncoding = false