dubbo之本地調用
阿新 • • 發佈:2017-09-18
2.2.0 XML col 註意 lang code string 優先 pan
本地調用
本地調用使用了 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" .../>
註意:服務暴露與服務引用都需要聲明 injvm="true"
自動暴露、引用本地服務
從 2.2.0
開始,每個服務默認都會在本地暴露。在引用服務的時候,默認優先引用本地服務。如果希望引用遠程服務可以使用一下配置強制引用遠程服務。
<dubbo:reference ... scope="remote" />
dubbo之本地調用