可以将Http Session对象从一个VM迁移到另一个VM吗?

时间:2010-01-15 07:45:55

标签: java session servlets

会话对象是否可以从一个VM迁移到另一个VM,或者在一个VM中钝化并在其他VM中激活?怎么样?

2 个答案:

答案 0 :(得分:2)

您可能正在寻找通常称为 HTTP会话复制的内容。许多应用程序服务器以不同的方式提供它。参见例如Tomcat Clustering/Session Replication HOW-TO

答案 1 :(得分:1)

每当servlet容器停止时,会话的内容都会在硬盘上序列化(如果它们实现Serializable)。您可以使用相同的技术来“迁移”它。 ObjectOutputStream可以为您提供一些指示。