【发布时间】:2020-02-25 03:29:08
【问题描述】:
我正在实现 tomcat 会话复制以实现集群之间的负载平衡,但是复制需要会话中的所有对象都是可序列化的。
有很多类不是 Serializable 并且存储在集群之前的会话中,我们更改为实现 Serilazable 但是它可能会随着未来类的添加而发生,有人可能会错过 Serializable,这会导致会话复制时出错。
我正在考虑扩展tomcat提供的HttpSession实现并覆盖setAttribute以接收Serializable对象作为参数但是接口方法将Object作为参数所以这是不可能的。
有没有办法可以强制所有要放入会话的类在编译时是 Serilazable 的?
我们正在使用 spring 4。我想知道方面会有所帮助吗?
【问题讨论】:
标签: java spring session replication tomcat8