我希望将一些Web应用程序从单个服务器环境移动到WebSphere集群环境。我想看看是否需要更改代码。 Web应用程序使用JSF框架并使用使用@SessionScope注释的托管bean
我对JSF知之甚少,但根据我读到的内容,如果托管bean要部署在集群环境中并且WebSphere集群负责同步托管bean,那么托管bean需要实现Serializable接口,如果它们可以序列化/反序列化。以上是真的吗?
答案 0 :(得分:0)
是的,它们被序列化为HTTPSession,它本身可以在群集中复制。然后可以在发生故障转移时恢复它们。
在传统的WebSphere中,这是通过"内存到内存会话复制" (对等体系结构)或使用共享数据库。在Liberty Profile中,您必须使用WebSphere Extreme Scale(WXS)进行会话复制。
会话复制的设置将决定在发生故障转移时会话处理bean的最新状态。