更新時間:2022-05-09 10:14:47 來源:動力節點 瀏覽2196次
本地調用使用了 injvm 協議,是一個偽協議,它不開啟端口,不發起遠程調用,只在 JVM 內直接關聯,但執行 Dubbo 的 Filter 鏈。
定義 injvm 協議
<dubbo:protocol name="injvm" />
設置默認協議
<dubbo:provider protocol="injvm" />
設置服務協議
<dubbo:service protocol="injvm" />
優先使用 injvm
<dubbo:consumer injvm="true" .../>
<dubbo:provider injvm="true" .../>
或
<dubbo:reference injvm="true" .../>
<dubbo:service injvm="true" .../>
注意
Dubbo 從 2.2.0 每個服務默認都會在本地暴露,無需進行任何配置即可進行本地引用,如果不希望服務進行遠程暴露,只需要在 provider 將 protocol 設置成 injvm 即可
從 2.2.0 開始,每個服務默認都會在本地暴露。在引用服務的時候,默認優先引用本地服務。如果希望引用遠程服務可以使用一下配置強制引用遠程服務。
<dubbo:reference ... scope="remote" />
以上就是關于“Dubbo本地調用過程”的介紹,如果大家對此比較感興趣,可以關注一下動力節點的Dubbo教程,里面的課程內容細致全面,相信對大家的學習會有所幫助的。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習