在我们的项目中,我们需要分布式同步,其中给定线程的锁定状态必须在集群中的多个节点上同步,以便在其他节点上运行的线程可以等待这个锁定的对象。我知道 Java 不会跨 JVM 执行此操作。在我们项目的这个阶段,我没有能力引入新的第 3 方产品(如 Terracotta)。我想知道 Weblogic (11g) 是否有一些内置工具可以让我实现这一目标......
问问题
1350 次
1 回答
2
您可以使用SingletonService
. 它是 WebLogic 中的集群范围的单例。您应该将它绑定到activate
方法中的 JNDI 名称,然后从其他 bean 进行查找和调用。请记住将您的单例服务对象实现为普通 RMI 对象而不是 EJB,因此请创建一个扩展接口Remote
并添加RemoteExceptions
到方法中。
为此,您必须配置 WebLogic 集群服务迁移和迁移基础。
这是实现和配置服务的完整指南。
于 2013-08-29T18:57:50.603 回答