Pourquoi et quand exécuter cette tâche
Vous pouvez utiliser le gestionnaire de sessions HTTP avec d'autres serveurs d'applications
qui n'exécutent pas
WebSphere
Application Server,
WebSphere Application Server
Community Edition, par exemple. Pour configurer d'autres serveurs d'applications pour qu'ils utilisent la grille de données, vous devez raccorder votre application et incorporer des fichiers
WebSphere eXtreme Scale Java archive (JAR) dans votre application.
Que faire ensuite
Vous pouvez modifier la majorité des attributs de configuration du
gestionnaire de sessions lorsque vous instrumentez votre application pour
utiliser le gestionnaire de sessions. Ces attributs sont des variantes du type de réplication
(synchrone ou asynchrone), la taille de la table des sessions en mémoire, etc. En dehors des attributs modifiables lors de
l'instrumentation de l'application, les seuls autres attributs de configuration
que vous pouvez modifier après le déploiement de l'application sont ceux liés à
la topologie des clusters de serveurs
WebSphere eXtreme Scale et à la manière dont leurs
clients (gestionnaires de sessions) s'y connectent.
Comportement dans le scénario distant : si l'ensemble de la grille de données qui héberge les données de session d'application est inaccessible depuis le client du conteneur Web, le client utilise à la place le conteneur Web de base du serveur d'applications pour gérer les sessions.
La grille de données peut être inaccessible dans les scénarios suivants :
- Problème de réseau entre le conteneur Web et les serveurs de conteneur distants
- Arrêt des processus serveur de conteneur distant
Le nombre de références de session conservées en mémoire, spécifié par le paramètre
sessionTableSize, est toujours maintenu lorsque les sessions sont stockées dans le conteneur Web de base.
Les sessions les moins utilisées sont invalidées à partir du cache de session du conteneur Web lorsque la valeur
sessionTableSize est dépassée. Si la grille de données distante devient disponible, les sessions ayant été invalidées à partir du cache du conteneur Web peuvent extraire les données de la grille de données distante et charger les données dans une nouvelle session. Si l'ensemble de la grille de données distante n'est pas disponible et que la session est invalidée dans le cache de session, les données de session utilisateur sont perdues. Compte tenu de ce problème, n'arrêtez pas l'ensemble de la grille de données distante de production lorsque le système est chargé.