集群环境(Websphere)中的Java EE应用程序范围变量?

集群环境(Websphere)中的Java EE应用程序范围变量?,java,jakarta-ee,websphere,cluster-computing,Java,Jakarta Ee,Websphere,Cluster Computing,在Java EE应用程序(在Websphere上运行)中,有没有简单的方法可以跨整个集群共享应用程序范围内的对象?可能与Servlet上下文参数类似,但在集群中共享 例如,在服务器“a”和“B”的集群中,如果在服务器a上设置了一个值(key=value),则该值应立即(或几乎如此)可用于服务器B上的请求 (注意:如果可能的话,我希望避免使用分布式缓存解决方案。这实际上不是一种缓存方案,因为存储的对象是相当动态的)我正在观看这篇文章,以查看是否出现了任何简单的解决方案,但我自己不知道有任何简单的解

在Java EE应用程序(在Websphere上运行)中,有没有简单的方法可以跨整个集群共享应用程序范围内的对象?可能与Servlet上下文参数类似,但在集群中共享

例如,在服务器“a”和“B”的集群中,如果在服务器a上设置了一个值(key=value),则该值应立即(或几乎如此)可用于服务器B上的请求


(注意:如果可能的话,我希望避免使用分布式缓存解决方案。这实际上不是一种缓存方案,因为存储的对象是相当动态的)

我正在观看这篇文章,以查看是否出现了任何简单的解决方案,但我自己不知道有任何简单的解决方案。上次我问这样的问题时,答案是使用分布式对象存储


我们的替代方法是通过HTTP手动通知已配置的URL列表,每个Web容器的direct server:port组合对应一个URL。(也就是说,绕过任何前置代理/web服务器/插件。)

尝试使用WebSphere workarea

该场景更多的是运行时(而不是部署)问题。我需要的是一个可以从代码中设置的“变量”,并使该值可用于集群中运行同一应用程序的任何服务器。抱歉,我无法提供现成的解决方案,但是:我已经成功地跨JBoss(WildFly)集群使用Hazelcast来实现集群范围的单例(如计数器)。我所知道的其他IT团队也使用Infinispan伪代码示例:您能否解释如何使用它,或者该功能将如何帮助询问者解决问题?