使用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