Sessions distribuées
En environnement réparti, vous pouvez enregistrer des sessions dans une base de données à l'aide de la persistance de session de base de données, dans plusieurs instances WebSphere Application Server avec la réplication de session de mémoire à mémoire, ou dans un ObjectGrid via WebSphere Extreme Scale.
- Persistance de session de base de données, où les sessions sont stockées dans la base de données spécifiée.
Réplication de session de mémoire à mémoire, où les sessions sont stockées dans un ou plusieurs profils spécifiés, ou instances, de WebSphere Application Server.
- Réplication de session WebSphere extreme Scale, où les sessions sont stockées dans une grille de données.
Lorsqu'une session contient des attributs implémentant HttpSessionActivationListener, une notification est envoyée chaque fois que la session est activée (c'est-à-dire, la session est lue dans la mémoire cache) ou passivée (c'est-à-dire, la session quitte la mémoire cache). La passivation peut se produire en raison d'un arrêt du serveur ou lorsque la mémoire cache de la session est saturée et qu'une session antérieure est supprimée de la mémoire cache afin de libérer de la place pour une nouvelle session. La passivation d'une session sur un serveur d'applications avant son activation dans une autre application n'est pas garantie.