dubbo之本地調用


本地調用

本地調用使用了 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" />


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM