WebLogic集群单例服务

Xpi*_*itO 6 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");
    }

    (...)

}
Run Code Online (Sandbox Code Playgroud)

我可以将其部署为WebLogic上的应用程序,尽管它似乎在部署后不会调用activate()和调用deactivate()方法.我不知道还需要做些什么才能让它在我的WebLogic集群中作为单例服务工作.

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

Pas*_*ent 7

用户定义的单例服务的自动迁移中详细介绍了安装步骤:

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

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

另请参阅管理控制台联机帮助中的配置单例服务.