Dubbo之——消費端直連服務提供者(開發除錯)
阿新 • • 發佈:2019-02-05
在生產環境使用情況是,服務消費端只消費指定Provider提供者的服務
開發除錯
我們啟動遠端服務提供者
我啟動web-boss,這裡呼叫是遠端提供者服務
檢視user-service,provider方的配置
配置consumer方呼叫本地dubbo服務,進行直連除錯
<dubbo:reference interface="edu.facade.user.service.PmsUserFacade" id="pmsUserFacade" timeout="2000" check="false"url="dubbo://localhost:20880"/>
我們啟動本地 dubbo服務,以debug模式啟動
在dubbo管理控制檯檢視dubbo服務
啟動消費端,web-boss我們進行直連除錯
consumer控制檯資訊
我們再訪問登入,會發現已呼叫本地dubbo模式,進入debug除錯模式
我們在Dubbo管理控制檯把provider禁用,發現也是呼叫本地dubbo服務,繞過了註冊中心,這就是直連提供者
我們在${user.home}下配置直接提供者屬性也是可以的(推薦使用)
dubbo-resolve.properties
內容 :
edu.facade.user.service.PmsUserFacade=dubbo://localhost:20880
注意點:
1、 直連提供者只需要在消費端設定
2、 ${user.home}指的是當前作業系統使用者目錄,如 Win7系統 Administrator的使用者目錄就是 C:\Users\Administrator