分布式会话
在分布式环境中,可以使用数据库会话持久性将会话保存在数据库中,也可以使用内存到内存会话复制将会话存储在多个 WebSphere® Application Server 实例中,或使用 WebSphere Extreme Scale 将会话存储在 ObjectGrid 中。
在分布式环境中,WebSphere Application
Server 提供以下会话机制:
- 数据库会话持久性,在此机制下,会话存储在指定的数据库中。
内存到内存会话复制,在此机制下,会话存储在一个或多个指定的 WebSphere Application Server 实例或概要文件中。
- WebSphere extreme Scale 会话复制,在此机制下,会话存储在数据网格中。
当会话包含实现了 HttpSessionActivationListener 的属性时,每当会话被激活(即将会话读取到内存高速缓存中)或钝化(即会话离开内存高速缓存)时就会发生通知。钝化可能是由于服务器关闭而引起的,此外,当会话内存高速缓存已满并且从内存高速缓存时除去旧会话以便为新会话腾出空间时,也会发生钝化。无法保证一个应用程序服务器中的会话钝化在另一个应用程序中的会话激活之前进行。