Session ASP.NET中HttpApplication的Java(Tomcat)等价物

Session ASP.NET中HttpApplication的Java(Tomcat)等价物,session,tomcat,memcached,replication,cluster-computing,Session,Tomcat,Memcached,Replication,Cluster Computing,我正在寻找ASP.NET中用于HttpApplication的Java(Tomcat)等价物。我的业务需要在运行时全局存储一些临时数据。如果我使用ASP.NET,我想在HttpApplication中执行此操作。Tomcat的Java方法是什么 此外,我正在使用Tomcat cluster+memcached会话管理器,在后端使用非会话粘性。会话和应用程序数据都需要实时复制 有什么评论吗?谢谢。等价物是ServletContext,您可以在servlet中使用getServletContext访

我正在寻找ASP.NET中用于HttpApplication的Java(Tomcat)等价物。我的业务需要在运行时全局存储一些临时数据。如果我使用ASP.NET,我想在HttpApplication中执行此操作。Tomcat的Java方法是什么

此外,我正在使用Tomcat cluster+memcached会话管理器,在后端使用非会话粘性。会话和应用程序数据都需要实时复制


有什么评论吗?谢谢。

等价物是ServletContext,您可以在servlet中使用getServletContext访问它。在JSP中,您可以使用应用程序变量访问它

可以将数据存储在上下文属性映射中


Tomcat集群复制会话和servlet上下文属性

嗨,Stéphane,正如您所指出的,我确实在ServletContext中存储了数据。但我发现MSM(具有非会话粘性的memcached会话管理器)无法复制它。只有会话数据被正确复制。有什么评论吗?我不熟悉MemnCached会话管理器,但是从快速阅读页面和标题可以看出,它只将会话放入memcached中。我提到的集群解决方案是Tomcat内置集群,如果配置为这样做,它可以复制属性。参见。MSM上的ReplicatedContext不支持ServletContext复制,Martin Grotzke(MSM的作者)指出了这一点。然后我会找到另一种方法。谢谢