W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Erlang 快速開始
建議先使用 java 定義接口 jar,并使用 erlanalysis 工具解析java接口至Erlang lib
將 dubblerl 添加到rebar。配置你的項目:
{deps, [ {dubboerl, {git, "https://github.com/apache/dubbo-erlang.git", {branch, "master"}}} ]}.
待補充
假設(shè)導(dǎo)出的接口庫名為 dubbo_service.
如果您沒有將庫上傳到git存儲庫,建議您將dubbo_服務(wù)庫復(fù)制到項目的apps目錄中。
如果將其上載到git存儲庫,您可以這樣導(dǎo)入:
{deps, [ {dubboerl, {git, "https://github.com/apache/dubbo-erlang.git", {branch, "master"}}}, {dubbo_service,{git,"${INTERFACE_LIB_URL}",{branch,"master"}}} %% replace ${INTERFACE_LIB_URL} with your lib git repos url ]}.
請參考 Reference Config
它需要你:
dubboerl:init().
Request = #userInfoRequest{requestId = 123, username = "testname"}, {ok,RequestRef,Response,RpcContent} = userOperator:queryUserInfo(Request,#{sync=> true}).
如果發(fā)生錯誤,則響應(yīng){error,Reason}.
默認為異步調(diào)用。
Request = #userInfoRequest{requestId = 123, username = "testname"}, {ok,RequestRef} = userOperator:queryUserInfo(Request). %% you can receive the message after. handle_cast({msg_back,RequestRef,Response,RpcContent},State).
參考項目 dubboerl_demo
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: