答え:jgroupパッケージに基づいて、rpcの起動が便利で、故障通知


失効通知
一、業務上の使用
1.インターフェースcomp.sohu.sip.group.GroupBusを初期化し、対応する実現類はcomp.sou.sip.group.impl.GroupBusImplとする.
 
2.イニシャル時にinit()メソッドを呼び出します.廃棄時にデストロイメソッドを呼び出します.
 
3.springを使うなら、配置にのみ追加する必要があります.
<bean id="groupBus" class="com.sohu.sip.group.impl.GroupBusImpl" 
    	init-method="init" destroy-method="destroy">
</bean>
 
 
4.サービス端末はGroupBusインターフェースを直接呼び出すことができ、グループ内のすべてのメンバーに通知します.
void flushEntry(String region, String key);
	
void flushGroup(String region, String key);
 
5.クラスパスにプロファイルのsipgroup-admin.propertiesを追加します.
cache.cluster.multicast.ip=230.12.21.132
cache.cluster.bus.name=AdsenderCacheBus
 
 
二、クライアントの使用
1.無効通知を受ける必要がある実現類は、インターフェースcomp.sohu.sip.group.GroupBusListenerを引き継ぐ
public class MyManagerImpl implements MyManager,GroupBusListener{
      ...
}
 
2.インターフェースの二つの方法を実現する.メッセージを受け取るときに必要な操作です.
public void flushEntry(String region, String key) {
		if (log.isDebugEnabled()) {
			log.debug("flushEntry(region = " + region + ", key = " + key + ")");
		}
	}
	
	public void flushGroup(String region, String groupKey) {
		if (log.isDebugEnabled()) {
			log.debug("flushGroup(region = " + region + ", groupKey = "
					+ groupKey + ")");
		}
	}
 
 
3.サービス端末と同様に、インターフェースcomp.sohu.sip.group.GroupBusを初期化し、対応する実現類はcomp.sohu.sip.group.impl.GroupBusImplとする.
 
4.イニシャル時にinit()メソッドを呼び出します.廃棄時にデストロイメソッドを呼び出します.
 
5.対応するリストリストリストリストリストリストリストリストリストリストリストリストリストリストリストリストを追加し、
      keyがサービス端末の呼び出し時に使用するレギンです.
      valueはクライアント対応のインターフェースであり、グループBuss Listenerのクラスを実現しています.
     クライアントは、グループBuss Listenerのクラスを継承する複数の可能性がありますが、サービス端末の呼び出しが無効になった場合、クライアントは一つのクラスの実装だけが呼び出されるべきです.したがって、listenerMapの対応関係により、呼び出しが必要な実現クラスに正確に位置決めすることができます.
 
6.クラスパスにプロファイルのsipgroup-client.propertiesを追加します.
cache.cluster.multicast.ip=230.12.21.132
cache.cluster.bus.name=AdsenderCacheBus