更新時(shí)間:2022-05-09 10:14:47 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2386次
本地調(diào)用使用了 injvm 協(xié)議,是一個(gè)偽協(xié)議,它不開(kāi)啟端口,不發(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ì)在本地暴露,無(wú)需進(jìn)行任何配置即可進(jìn)行本地引用,如果不希望服務(wù)進(jìn)行遠(yuǎn)程暴露,只需要在 provider 將 protocol 設(shè)置成 injvm 即可
從 2.2.0 開(kāi)始,每個(gè)服務(wù)默認(rèn)都會(huì)在本地暴露。在引用服務(wù)的時(shí)候,默認(rèn)優(yōu)先引用本地服務(wù)。如果希望引用遠(yuǎn)程服務(wù)可以使用一下配置強(qiáng)制引用遠(yuǎn)程服務(wù)。
<dubbo:reference ... scope="remote" />
以上就是關(guān)于“Dubbo本地調(diào)用過(guò)程”的介紹,如果大家對(duì)此比較感興趣,可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Dubbo教程,里面的課程內(nèi)容細(xì)致全面,相信對(duì)大家的學(xué)習(xí)會(huì)有所幫助的。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)