dubbo调用多次服务的问题
首先根据dubbo的重试机制,超时机制,进行了配置:服务:<dubbo:serviceinterface="com.fea.plat.bpm.activiti.servi...
首先根据dubbo的重试机制,超时机制,进行了配置:
服务:
<dubbo:service interface="com.fea.plat.bpm.activiti.service.BpmServiceMng" ref="bpmServiceMng" retries="0" version="1.0" timeout="150000"/>
客户:
<dubbo:reference interface="com.fea.plat.bpm.activiti.service.BpmServiceMng" id="bpmServiceMng" version="1.0" retries="0" timeout="150000"/>
根据网上找到的说明,这样配置应该就不会出现上述问题,但现在仍然会多次调用服务,各位大神,怎么破。。。
在一个项目里,两个地方调用了同样的dubbo服务,其中一个是正常的,另一个每次都会调用2次或3次,两个地方的代码基本一致 展开
服务:
<dubbo:service interface="com.fea.plat.bpm.activiti.service.BpmServiceMng" ref="bpmServiceMng" retries="0" version="1.0" timeout="150000"/>
客户:
<dubbo:reference interface="com.fea.plat.bpm.activiti.service.BpmServiceMng" id="bpmServiceMng" version="1.0" retries="0" timeout="150000"/>
根据网上找到的说明,这样配置应该就不会出现上述问题,但现在仍然会多次调用服务,各位大神,怎么破。。。
在一个项目里,两个地方调用了同样的dubbo服务,其中一个是正常的,另一个每次都会调用2次或3次,两个地方的代码基本一致 展开
2个回答
展开全部
配置dubbo暴露服务,在使用中要暴露几个接口服务,就要配置几个service和bean,否则在消费者端会找不到该服务,报错。
如:
<dubbo:service interface="com.sitech.cdoc.db.pmapBase.api.PmapBaseSvc" ref="pmapBaseSvc"/>
<bean id="pmapBaseSvc" class="com.sitech.cdoc.db.pmapBase.impl.PmapBaseSvcImpl" ></bean>
2.dbProvider.properties
配置服务的端口号,在一台机器上配置多个dubbo服务时,要注意端口号不能重复。
如:
<dubbo:service interface="com.sitech.cdoc.db.pmapBase.api.PmapBaseSvc" ref="pmapBaseSvc"/>
<bean id="pmapBaseSvc" class="com.sitech.cdoc.db.pmapBase.impl.PmapBaseSvcImpl" ></bean>
2.dbProvider.properties
配置服务的端口号,在一台机器上配置多个dubbo服务时,要注意端口号不能重复。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询