2

在我们的项目中,我们需要分布式同步,其中给定线程的锁定状态必须在集群中的多个节点上同步,以便在其他节点上运行的线程可以等待这个锁定的对象。我知道 Java 不会跨 JVM 执行此操作。在我们项目的这个阶段,我没有能力引入新的第 3 方产品(如 Terracotta)。我想知道 Weblogic (11g) 是否有一些内置工具可以让我实现这一目标......

4

1 回答 1

2

您可以使用SingletonService. 它是 WebLogic 中的集群范围的单例。您应该将它绑定到activate方法中的 JNDI 名称,然后从其他 bean 进行查找和调用。请记住将您的单例服务对象实现为普通 RMI 对象而不是 EJB,因此请创建一个扩展接口Remote并添加RemoteExceptions到方法中。

为此,您必须配置 WebLogic 集群服务迁移迁移基础

这是实现和配置服务的完整指南。

于 2013-08-29T18:57:50.603 回答