W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在 Dubbo 中進(jìn)行本地調(diào)用
本地調(diào)用使用了 injvm 協(xié)議,是一個(gè)偽協(xié)議,它不開啟端口,不發(fā)起遠(yuǎn)程調(diào)用,只在 JVM 內(nèi)直接關(guān)聯(lián),但執(zhí)行 Dubbo 的 Filter 鏈。
定義 injvm 協(xié)議
<dubbo:protocol name="injvm" />
設(shè)置默認(rèn)協(xié)議
<dubbo:provider protocol="injvm" />
設(shè)置服務(wù)協(xié)議
<dubbo:service protocol="injvm" />
優(yōu)先使用 injvm
<dubbo:consumer injvm="true" .../>
<dubbo:provider injvm="true" .../>
或
<dubbo:reference injvm="true" .../>
<dubbo:service injvm="true" .../>
注意
Dubbo 從?2.2.0
?每個(gè)服務(wù)默認(rèn)都會(huì)在本地暴露,無需進(jìn)行任何配置即可進(jìn)行本地引用,如果不希望服務(wù)進(jìn)行遠(yuǎn)程暴露,只需要在 provider 將 protocol 設(shè)置成 injvm 即可
從 ?2.2.0
?開始,每個(gè)服務(wù)默認(rèn)都會(huì)在本地暴露。在引用服務(wù)的時(shí)候,默認(rèn)優(yōu)先引用本地服務(wù)。如果希望引用遠(yuǎn)程服務(wù)可以使用一下配置強(qiáng)制引用遠(yuǎn)程服務(wù)。
<dubbo:reference ... scope="remote" />
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: