dubbo中怎样配置RMI的serviceport
路过人间_ 2015-11-13 02:10:37 如果不用dubbo框架,采用纯粹的Spring暴露RMI接口的话,需要配置2个端口。一个registerPort即注册端口,用来暴露发现服务。一个servicePort即服务端口,用来传输数据。如下配置所示:
<bean id="isms1001RMIService" class="com.newera.mc.isms.rmi.impl.ISMS1001RMIServiceImpl" scope="prototype" />
<bean id="isms1001SrvExporter" class="org.springframework.remoting.rmi.RmiServiceExporter">
<property name="service" ref="isms1001RMIService" />
<property name="serviceName" value="isms1001RMIService" />
<property name="serviceInterface" value="com.newera.mc.isms.rmi.ISMS1001RMIService" />
<property name="registryPort" value="${rmi.registryPort}" />
<property name="servicePort" value="${rmi.servicePort}" />
</bean>
但如果用dubbo的话,只能配置registerPort,无法配置servicePort。然而在生产环境中,需要明确指定端口才能进行数据传输,否则随机端口会被封掉,无法传输数据。牛人有什么解决方法?