WebLogic集群单例服务

时间:2010-03-17 10:14:31

标签: singleton weblogic cluster-computing

我目前正在尝试使用WebLogic群集在 WebLogic 上实施单例服务。 我已经在WebLogic上阅读了一些关于集群单例服务的文献,我知道我必须在我想要聚类为单例的对象上实现weblogic.cluster.singleton.SingletonService接口。

import weblogic.cluster.singleton.SingletonService;

public class SingletonOrchestrator implements SingletonService {

    public void activate() {
        System.out.println(":: activate CALLED FOR SingletonOrchestrator");
    }
    public void deactivate() {
        System.out.println(":: deactivate CALLED FOR SingletonOrchestrator");
    }

    (...)

}

我可以将其部署为WebLogic上的应用程序,尽管它在部署后似乎不会调用activate()deactivate()方法。我不知道还有什么办法让我在WebLogic集群中作为单件服务工作。

有人有这方面的经验吗?任何人都可以提供一个工作实例并向我解释我还需要做些什么吗?

1 个答案:

答案 0 :(得分:7)

安装步骤详见Automatic Migration of User-Defined Singleton Services

  • 实施Singleton服务接口
  • 部署并配置迁移行为

    • 在应用程序中打包并部署单例服务(在weblogic-application.xml中) 〜或〜
    • 将单件服务部署为WebLogic Server中的独立服务(在config.xml中)。
    • (可选)配置单例服务的迁移行为。

另请参阅管理控制台联机帮助中的Configure a Singleton Service