我目前正在尝试使用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集群中作为单件服务工作。
有人有这方面的经验吗?任何人都可以提供一个工作实例并向我解释我还需要做些什么吗?
答案 0 :(得分:7)
安装步骤详见Automatic Migration of User-Defined Singleton Services:
部署并配置迁移行为
另请参阅管理控制台联机帮助中的Configure a Singleton Service。