使用dubbo服务过程中遇到的问题


一. dubbo服务提供者

1. ac-register.xml

配置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服务消费者

1. web.xml

配置dubbo的包路径,加载扫描

<param-name>contextConfigLocation</param-name>

<param-value>classpath*:dubbo/dubbo-*.xml</param-value>

否则服务调不通。

2. 事务锁定

事件描述:在系统中调用dubbo服务,系统一直处于运行状态,不结束,直到系统中超时报错,dubbo服务才继续执行并能执行完毕。

这是因为调用dubbo服务的方法是以save开头的方法,创建了一个事务,将其中的部分方法写成dubbo服务之后,又生成了新的事务,两个事务操作的是同样的一组数据,数据被锁定,造成事务互相等待,运行不结束。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM