@ApplicationScoped在一个集群中

Arc*_*ano 5 java cluster-computing cdi

我目前没有集群环境,但我很好奇 @ApplicationScoped集群环境中的行为.群集中是否只有一个群集,或者群集中每个JVM仍然只有一个群集?

我已经读过@Singleton根据JVM创建的内容

如何在群集环境中使用javax.ejb.Singleton?

Han*_*yer 1

@ApplicationScopedbeans本身不被复制。

可能有一些容器或服务器复制这些 bean,但它不是 CDI 规范的一部分。默认情况下,Bean 不会在 JVM 之间共享。CDI 将为每个集群成员/jvm 创建一个唯一的代理。

Jakarta EE 旨在处理此问题(根据规范)的部分是EJB