6
我目前正试图通过使用WebLogic集群的WebLogic实现单例服务。 我已经阅读了关于WebLogic上的集群单例服务的一些文献,并且我知道我必须在要作为单例集群化的对象上实现weblogic.cluster.singleton.SingletonService接口。WebLogic集群单例服务
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集群中将此作为单例服务工作,我还需要做些什么。
有没有人有这方面的经验?任何人都可以提供一个工作示例并向我解释还有什么我必须做的?
如果我有一个POJO中的同步方法作为这个SingletonService部署。同步是否会在集群中实现?我认为会的。我们需要在我们的weblogic应用程序中实现分布式锁,但是没有自由引入像hazelcast这样的新产品。刚刚遇到这个SingletonService功能。可能会这样做。有人可以确认吗? – 2013-10-01 19:11:52