dubbo 服務引用,
和 dubbo 服務暴露一樣,
也有兩種方式:
// 推薦
<
dubbo:reference
scope
="local"
/>
// 不推薦使用,準備廢棄
<
dubbo:
reference
injvm
="true"
/>
<
dubbo:
reference
scope
="remote"
/>
本地引用服務的順序圖如下:
在 4* - api 配置(三)之服務消費者 一文中,我們看到
referenceconfig#init()
方法中,會在配置初始化完成後,呼叫
#createproxy(map)
方法生成物件。本地引用時
invoker =
refprotocol
.refer
(inte***ceclass, url);
//獲取
invoker,從這句開始分析
invoker =
refprotocol
.refer
(inte***ceclass, url);
//獲取
invoker
->
return
newinjvminvoker
<
t>(servicetype, url,
url.
getservicekey
(), exportermap);
@override
public
result
doinvoke
(invocation
invocation) throws throwable
//設定服務提供者位址為本地
rpccontext
.getcontext
().setremoteaddress
(netutils
.localhost,0
);
//呼叫
return
exporter
.getinvoker
().invoke
(invocation);
}
//invoker
這個invoker
就是暴露時建立的
invoker
裡麵包類似
springmvc
的
12 4 本地伺服器搭建
聽說這個東西公能很強大,同事擁有很多主題和外掛程式庫 我們放在這個目錄下,解壓出來 這裡的東四,放到www下,其他刪了 等於說,加壓的那些東西,一定放在根目錄就可,這裡的www就是 現在我們再次,開啟根目錄,網域名稱就是我們的 由於是本地搭建,我們可以設定用localhost。也可以用自己的內網的i...
webpack(四)本地伺服器環境配置
啟動webpack內建環境以後每次修改都會自動打包,在這一步將配置瀏覽器的自動重新整理,讓其更加自動化。在命令列裡執行 npm run dev 的時候就會執行 dev 屬性裡的值 1 webpack dev server 在 localhost 8080 建立乙個 web伺服器2.devtool e...
CentOS 7本地映象部署NFS服務
systemctl status firewalld 檢視防火牆狀態 systemctl stop firewalld 停止防火牆 systemctl disable firewalld 停止防火牆自啟動 mkdir mnt media 建立掛載點 mount dev cdrom mnt media...