java - weblogic内置分布式同步工具

标签 java multithreading synchronization weblogic

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

最佳答案

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

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

这是一个complete guide用于实现和配置服务。

关于java - weblogic内置分布式同步工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18518519/

相关文章:

c - linux下如何创建一个带超时的文件锁

multithreading - atomic_cmpxchg() 是否意味着内存障碍?

sql - 如何同步在线和离线数据库

java - RuntimeBeanNameReference 与 RuntimeBeanReference

java - 功能分解

java - 如何使用 doCatch 在 Apache Camel 中出错后移动文件

android - IntentService 或 JobScheduler 在 onPause 期间执行 I/O 密集型数据保存操作

java - POM 文件中占位符的值?

android - 在两个并行运行的线程完成时启动一个事件

python - 插孔音频 - 将应用程序同步到主控