Jakarta ee 会话复制是JavaEE标准的一部分吗

Jakarta ee 会话复制是JavaEE标准的一部分吗,jakarta-ee,session-replication,Jakarta Ee,Session Replication,我想知道应用服务器之间的会话复制是否是官方EE标准的一部分?我找不到关于它的任何信息,因此请提供到官方文档的链接。不,据我所知,会话复制不是官方JavaEE的一部分。Sevlet或JSP规范中没有一个关于会话复制需求的字。您可能已经认证了JavaEE服务器,它可以是一个独立的服务器,因此根本不需要会话复制。然而,所有提供集群解决方案的供应商都实施了这种机制,尽管实施细节可能有所不同,例如通过数据库复制、内存到内存通信等。答案并不完全正确。请参阅,在Servlet 3.1部分的最新版本中,规范中多

我想知道应用服务器之间的会话复制是否是官方EE标准的一部分?我找不到关于它的任何信息,因此请提供到官方文档的链接。不,据我所知,会话复制不是官方JavaEE的一部分。Sevlet或JSP规范中没有一个关于会话复制需求的字。您可能已经认证了JavaEE服务器,它可以是一个独立的服务器,因此根本不需要会话复制。然而,所有提供集群解决方案的供应商都实施了这种机制,尽管实施细节可能有所不同,例如通过数据库复制、内存到内存通信等。

答案并不完全正确。请参阅,在Servlet 3.1部分的最新版本中,规范中多次提到可分发Web应用程序:

Servlet规范定义了可分发的web应用程序。支持 对于可分发的JavaEE应用程序,本规范添加了以下内容 要求

Web容器必须支持JavaEE可分发Web应用程序 Java EE产品支持的以下任何类型的对象 使用setAttribute或 putValue方法:

java.io.Serializable javax.ejb.EJBObject javax.ejb.EJBHome javax.ejb.EJBLocalObject。。。 它还接着说

web容器 支持多VM操作的必须确保,当会话从 从一个VM到另一个VM,所有受支持类型的对象都会在虚拟机上准确地重新创建 目标虚拟机


虽然可能有点模棱两可,但我可以从以上所有内容推断,可分发的web应用程序如下:分布式会话对象/会话复制是规范的一部分

我一直认为它是应用程序服务器的一部分,例如JBoss。@user1389596是的。但是每个应用服务器都有某些特性,这些特性需要作为成熟的JavaEE应用服务器进行认证。JSR和其他地方对其进行了描述。我想知道它是它的一部分,还是每个服务器都自己实现了它,因此你可以编写没有这种功能的JEE应用服务器。答案很好。文档的这一部分明确指出集群计算机之间的会话是标准的一部分。但是,它没有具体说明如何实现。