SpringによるRMIリモート呼び出しの準備

1476 ワード

もっと読む
RMIリモート通信に基づく一点説明:
1.RMIサーバ
Springの設定:


   
   
   
   
   
   
    
   
    
   

アプリケーションサーバはRMI登録を維持します.干渉しないほうがいいです.業務は結合されていますrmi://HOST:9478/MyRMIServiceはい、行きます.私たちはクライアントでURLを使って業務に接続します.
2.RMIクライアント

public Object getRemoteService() {
		String serviceUrl = "rmi://" +     IP + ":" +          + "/" +      ;
		RmiProxyFactoryBean rmiProxyFactoryBean = new RmiProxyFactoryBean();
		rmiProxyFactoryBean.setServiceInterface(MyServiceInterface.class);
		rmiProxyFactoryBean.setServiceUrl(serviceUrl);
		rmiProxyFactoryBean.setLookupStubOnStartup(false);
		rmiProxyFactoryBean.setRefreshStubOnConnectFailure(true);
		rmiProxyFactoryBean.afterPropertiesSet();
		return rmiProxyFactoryBean.getObject();
	}
クライアントは、getRemoteService()方法を呼び出してリモートインターフェースオブジェクトを取得する.