14 Şubat 2019 Perşembe

SpringRMI RmiServiceExporter Sınıfı

Giriş
Sunucu tarafında RMI servisi başlatmak yapmak için kullanılır.

setServiceInterface metodu
Elimizde şöyle bir kod olsun.
public interface Calculation {
  int cube(int number);
  Info greeting(String name);
}

public class Info implements Serializable {
  ...
}

public class CalculationImpl implements Calculation {
  @Override
  public int cube(int number){
    return number*number*number;
  }

  @Override
  public Info greeting(String name) {
    Info res = new Info();
    ...
    return res;
  }
}
Şöyle yaparız.
<bean id="calculationBean" class="com.misc.poc.rmi.CalculationImpl"/>
<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
  <property name="service" ref="calculationBean"/>
  <property name="serviceInterface" value="com.misc.poc.rmi.Calculation"/>
  <property name="serviceName" value="CalculationService"/>
  <property name="servicePort" value="2000"/>
  <property name="registryPort" value="1999"/>
</bean>

Hiç yorum yok:

Yorum Gönder