我想知道应用程序服务器之间的 session 复制是否是官方 EE 标准的一部分?我找不到任何相关信息,因此我们将不胜感激提供官方文档的链接。
最佳答案
答案是不完全。请参阅,最新版本的JavaEE specification (在 Servlet 3.1 部分下),规范中多次提到可分发 Web 应用程序:
The Servlet specification defines distributable web applications. To support Java EE applications that are distributable, this specification adds the following requirements...
Web 容器必须支持 Java EE 分布式 Web 应用程序放置 以下任何类型的对象(当 Java EE 产品支持时) 使用 setAttribute 进入 javax.servlet.http.HttpSession 对象或 putValue 方法:
block 引用>
- java.io.Serializable
- javax.ejb.EJBObject
- javax.ejb.EJBHome
- javax.ejb.EJBLocalObject ...
它还接着说
block 引用>A web container that supports multi-VM operation must ensure that, when a session is moved from one VM to another, all objects of supported types are accurately recreated on the target VM.
虽然可能有些含糊,但我可以从上述所有内容中推断出可分发的 Web 应用程序(阅读:分布式 session 对象/ session 复制)是规范的一部分
关于jakarta-ee - session 复制是 Java EE 标准的一部分吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25392398/