[英]Java static variable in cluster environment
本文说不能在集群环境中使用java静态变量,但是如果我们要使用静态变量之类的功能(集群应用程序中所有对象只能共享一个值的副本),我们应该使用什么?
静态变量只能由一台Java虚拟机访问,并由一个类加载器加载。 如果需要将此值共享给多个JVM,则可以使用数据库,缓存(memcached,redis)或任何其他外部系统。
您可以尝试使用@javax.enterprise.context.ApplicationScoped
将其设置为@Stateful
bean。
我没有尝试过,但是在我看来,GlassFish 3.1应该支持它(至少文档没有否认它)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.