2010-03-17 8 views
6

Şu anda bir WebLogic kümesi kullanarak, WebLogic üzerinden bir tekil hizmet gerçekleştirmeye çalışıyorum. WebLogic'te kümelenmiş tekil hizmetler hakkında bazı bilgiler okudum ve tek bir kümede kümelemek istediğim nesneye weblogic.cluster.singleton.SingletonService arabirimini uygulamak zorunda olduğumu biliyorum. o dağıtımdan sonra activate() ve deactivate() yöntemlerini çağırmak için görünmüyor rağmenWebLogic kümelenmiş tekil hizmet

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"); 
    } 

    (...) 

} 

Ben WebLogic üzerinde bir uygulama olarak bu dağıtmak mümkün değilim. WebLogic kümemde bu bir singleton hizmeti olarak çalışabilmek için başka ne yapmam gerektiğini bilmiyorum.

Bu konuda tecrübesi olan var mı? Çalışan bir örnek verebilir ve başka ne yapmam gerektiğini bana açıklayabilir mi?

cevap

6

kurulum aşamaları Automatic Migration of User-Defined Singleton Services ayrıntılı şekilde açıklanmıştır:

  • Singleton Servis Arayüz
  • onu dağıtın uygulanması ve Göç Davranışı

    • Paketi Yapılandırılması ve (bir uygulama içinde tekil hizmetini dağıtmak weblogic-application.xml dosyasında.
      ~ veya ~
    • Tekil hizmeti, WebLogic Sunucusu'nda (config.xml içinde) bağımsız bir hizmet olarak dağıtın.
    • İsteğe bağlı olarak, tekil hizmetin taşıma davranışını yapılandırın.

Ayrıca Yönetim Konsolu Çevrimiçi Yardım Configure a Singleton Service de bakabilirsiniz.

+0

Bu SingletonService olarak dağıtılan bir POJO'da senkronize bir yöntem kullanmış olsaydım. Senkronizasyon kümelenme boyunca elde edilebilir. Bence olacak . Weblogic uygulamasında dağıtılmış kilitlere ulaşma ihtiyacımız var ama fındığı gibi yeni bir ürün sunma özgürlüğüne sahip değiliz. Bu SingletonService özelliğine rastladım. Bu hile yapacaktır. biri onaylayabilir mi? –