Le fichier splicer.properties contient toutes les options de configuration pour configurer un gestionnaire de sessions basé sur un filtre de servlet.
# Fichier de propriétés qui contient toutes les options de configuration
# que le gestionnaire de sessions ObjectGrid basé sur un filtre de servlet peut être configuré pour utiliser.
#
# Ce fichier de propriétés peut être généré pour attribuer toutes les
# valeurs par défaut à ces paramètres de configuration, et permettre de
# remplacer les paramètres individuels à l'aide des propriétés de tâche ANT,
# si ce fichier de propriétés est utilisé avec
# la tâche ANT filtersplicer.
# Valeur de chaîne "REMOTE" ou "EMBEDDED". La valeur par défaut est REMOTE.
# Si elle est définie sur "REMOTE", les données de session seront stockées en dehors du
# serveur où est exécutée l'application Web. Si sa valeur est
# "EMBEDDED", un conteneur WebSphere eXtreme Scale imbriquée démarre
# dans le processus de serveur d'applications dans lequel l'application Web est exécutée.
objectGridType = REMOTE
# Valeur de chaîne qui définit le nom de l'instance ObjectGrid
# utilisée pour une applications Web donnée. Le nom par défaut
# est session. Cette propriété doit refléter l'objectGridName dans les deux
# fichiers xml objectgrid et de déploiement utilisés pour démarrer les conteneurs eXtreme
# Scale.
objectGridName = session
# Le serveur de catalogues peut être contacté pour obtenir une instance ObjectGrid
# côté client. La valeur doit avoir le format
# "host:port<,host:port>", où host est l'hôte d'écoute
# sur lequel le serveur de catalogue est en cours d'exécution, et le port est le
# port d'écoute du processus du serveur de catalogue.
# Cette liste peut être arbitrairement longue et n'est utilisée que pour l'amorçage.
# La première adresse valide est utilisée. Elle est facultative dans WebSphere
# si la propriété catalog.services.cluster est définie.
# catalogHostPort = host:port<,host:port>
# Entier (secondes) qui définit la durée en secondes entre
# l'écriture de sessions actualisées dans ObjectGrid. La valeur par défaut est 10. Cette propriété
# est utilisée uniquement lorsque objectGridType a la valeur REMOTE. Les valeurs possibles sont
# comprises entre 0 et 60. 0 signifie que les sessions actualisées sont écrites dans l'ObjectGrid
# à la fin de l'appel à la méthode de service de servlet de chaque demande.
replicationInterval = 10
# Entier qui définit le nombre de références de session
# conservées en mémoire. La valeur par défaut est 1 000. Cette propriété est utilisée uniquement lorsque
# objectGridType a la valeur REMOTE. Lorsque le nombre de sessions stockées
# dans la mémoire dans le conteneur Web dépasse cette valeur, la première session ayant fait l'objet d'un accès
# est invalidée depuis le conteneur Web. Si une demande
# arrive pour cette session une fois qu'elle a été invalidée, une nouvelle session
# est créée (avec un nouvel ID de session reuseSessionId=false),
# remplie avec les attributs de la session invalidée. Cette value doit toujours être
# supérieure à la taille maximale du pool d'unités
# d'exécution du conteneur pour éviter les conflits dans ce cache de session.
sessionTableSize = 1000
# Valeur de type chaîne "true" ou "false". La valeur par défaut est "true".
# Permet de contrôler si nous stockons les données de session comme entrée intégrale
# ou de stocker chaque attribut séparément.
# Cette propriété s'appelle persistenceMechanism dans l'implémentation
# basée sur un filtre précédente, avec les valeurs possibles
# ObjectGridStore (fragmenté) et ObjectGridAtomicSessionStore
# (non fragmenté).
fragmentedSession = true
# Valeur de type chaîne "true" ou "false". La valeur par défaut est "false".
# Active la sécurité du client eXtreme Scale. Ce paramètre doit correspondre
# au paramètre securityEnabled dans le fichier des propriétés du serveur eXtreme
# Scale. Si les paramètres ne correspondent pas, une exception
est générée.
securityEnabled = false
# Spécifie la prise en charge de l'authentification des données d'identification du client.
# Les valeurs possibles sont les suivantes :
# Jamais : le client ne prend pas en charge l'authentification des données d'identification.
# Pris en charge* : le client prend en charge l'authentification des données d'identification si et seulement si le serveur
# la prend en charge également.
# Obligatoire : le client requiert l'authentification des données d'identification.
# Elle est prise en charge par défaut.
# credentialAuthentication =
# Indique le nombre de tentatives d'authentification si les données d'identification
# ont expiré. Si la valeur est 0, aucune tentative d'authentification
# n'a lieu.
# authenticationRetryCount =
# Indique le nom de la classe qui implémente l'interface
# com.ibm.websphere.objectgrid.security.plugins.CredentialGenerator
# . Cette classe utilisée pour obtenir les données d'identification des clients.
# credentialGeneratorClass =
# Spécifie les propriétés de la classe d'implémentation
# CredentialGenerator. Les propriétés sont définies dans l'objet avec la méthode
# setProperties(String). La valeur credentialGeneratorProps est utilisée uniquement si la valeur de la
# propriété credentialGeneratorClass est null.
# credentialGeneratorProps =
# Emplacement du fichier xml objectgrid.
# Le fichier xml pré-intégré qui est regroupé dans la bibliothèque eXtreme Scale
# sera automatiquement chargé si cette propriété
# n'est pas spécifiée et que objectGridType=EMBEDDED
# objectGridXML =
# Emplacement du fichier xml de stratégie de déploiement objectGrid.
# Le fichier xml pré-intégré qui est regroupé dans la bibliothèque eXtreme Scale
# sera automatiquement chargé si cette propriété
# n'est pas spécifiée et que objectGridType=EMBEDDED
# objectGridDeploymentXML =
# Chaîne de spécification de trace IBM WebShere,
# utile pour tous les autres serveurs d'applications, outre WebSphere.
# traceSpec =
# Chaîne d'emplacement de fichier de trace.
# utile pour tous les autres serveurs d'applications, outre WebSphere.
# traceFile=
# Cette propriété doit être définie pour que les sessions soient
# accessibles sur les hôtes. La valeur sera le nom du domaine
# commun aux hôtes.
# cookieDomain=
# A la valeur true si le conteneur Web sous-jacent
# réutilise l'ID dans les demandes à différents hôtes. La valeur par défaut est
# false. La valeur doit être identique à celle définie dans
# le conteneur Web.
# reuseSessionId=
# Valeur de chaîne "true" ou "false". La valeur par défaut est
# "false". Conformément à la spécification de servlet, les sessions HTTP
# ne peuvent pas être partagées dans les applications Web. Une extension à la spécification de servlet
# est fournie pour autoriser le partage.
# shareSessionsAcrossWebApps = false
# Affectez-lui la valeur true si vous voulez activer la réécriture d'URL (urlRewriting). La valeur par défaut est
# false, ce qui signifie que les cookies seront utilisés pour stocker les données. La
# valeur doit refléter ce qui est défini dans les paramètres de
# conteneur Web pour la gestion de sessions.
# useURLEncoding = false