1. 程式人生 > >dubbo之本地調用

dubbo之本地調用

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之本地調用