最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nodejs連接dubbo服務(wù)的java工程實現(xiàn)示例

 更新時間:2022年03月07日 16:18:15   作者:kl  
這篇文章主要介紹了在項目遷移中,nodejs連接dubbo服務(wù)的java工程實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步

前言

最近公司整體服務(wù)架構(gòu)從MQ遷移到dubbo上,公司有部分項目使用了nodejs服務(wù),故研究了下nodejs的dubbo客戶端,以下使用node-zookeeper-dubbo客戶端為網(wǎng)友提供,因node-zookeeper-dubbo本身項目使用的實例描述并不完備,對于非node專業(yè)來說,跑一個實例還是有點困難,在博主實踐過程中,也遇到很多問題,固有此文,希望可以給同樣需求的你一點幫助

開源地為:https://github.com/p412726700/node-zookeeper-dubbo

1.啟動dubbo提供服務(wù)

本實例使用dubbo項目本身的DEMO工程提供服務(wù)

2.新建node測試文件nodeTest.js

代碼如下

const nzd=require('node-zookeeper-dubbo');
const app=require('express')();
const opt={
  application:{name:'klnode'},
  register:'127.0.0.1:2181',//注冊中心地址
  dubboVer:'2.5.3',//dubbo版本信息
  root:'dubbo',//dubbo協(xié)議
  dependencies:{
    Demo:{
      interface:'com.alibaba.dubbo.demo.DemoService',
      timeout:6000,
      methodSignature: {
          sayHello : (name) => (java) => [ java.String(name) ],
      }
    },
  }
}
opt.java = require('js-to-java')
const Dubbo=new nzd(opt);
app.get('/DemoService/sayHello',(req,res)=>{
  Dubbo.Demo.sayHello(10000)
    .then(data=>res.send(data))
    .catch(err=>res.send(err))
})
app.listen(9090)

3.下載所需依賴

進(jìn)入nodeTest.js文件夾下

npm install node-zookeeper-dubbo

npm install express

npm install js-to-java

4.啟動服務(wù)

node nodeTest.js啟動服務(wù)后,控制臺會打印Dubbo service init done:,代表啟動node服務(wù)成功了

然后訪問http://localhost:9090/DemoService/sayHello,看到如下結(jié)果,代表node連接dubbo服務(wù)成功

以上就是nodejs連接dubbo服務(wù)的java工程實現(xiàn)示例的詳細(xì)內(nèi)容,更多關(guān)于java工程nodejs連接dubbo服務(wù)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • spring mvc中的@PathVariable動態(tài)參數(shù)詳解

    spring mvc中的@PathVariable動態(tài)參數(shù)詳解

    這篇文章主要介紹了spring mvc中的@PathVariable動態(tài)參數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java中StringBuilder常用構(gòu)造方法解析

    Java中StringBuilder常用構(gòu)造方法解析

    這篇文章主要介紹了Java中StringBuilder常用構(gòu)造方法解析,StringBuilder是一個可標(biāo)的字符串類,我們可以吧它看成是一個容器這里的可變指的是StringBuilder對象中的內(nèi)容是可變的,需要的朋友可以參考下
    2024-01-01
  • Springboot使用異步請求提高系統(tǒng)的吞吐量詳解

    Springboot使用異步請求提高系統(tǒng)的吞吐量詳解

    這篇文章主要介紹了Springboot使用異步請求提高系統(tǒng)的吞吐量詳解,和同步請求相對,異步不需要等待響應(yīng),隨時可以發(fā)送下一次請求,如果是同步請求,需要將信息填寫完整,再發(fā)送請求,服務(wù)器響應(yīng)填寫是否正確,再做修改,需要的朋友可以參考下
    2023-08-08
  • 手把手教你SpringBoot整合Mybatis

    手把手教你SpringBoot整合Mybatis

    這篇文章主要介紹了手把手教你SpringBoot整合Mybatis,Mybatis是一款持久化框架,可以幫我們省去大部分jdbc的代碼,需要的朋友可以參考下
    2023-03-03
  • 使用spring stream發(fā)送消息代碼實例

    使用spring stream發(fā)送消息代碼實例

    這篇文章主要介紹了使用spring stream發(fā)送消息代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • springboot pojo對象日期屬性的問題

    springboot pojo對象日期屬性的問題

    這篇文章主要介紹了springboot pojo對象日期屬性的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • SpringSecurity構(gòu)建基于JWT的登錄認(rèn)證實現(xiàn)

    SpringSecurity構(gòu)建基于JWT的登錄認(rèn)證實現(xiàn)

    這篇文章主要介紹了SpringSecurity構(gòu)建基于JWT的登錄認(rèn)證實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Java 網(wǎng)絡(luò)爬蟲新手入門詳解

    Java 網(wǎng)絡(luò)爬蟲新手入門詳解

    這篇文章主要介紹了Java 網(wǎng)絡(luò)爬蟲新手入門詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Java反射在實際工作中的應(yīng)用筆記

    Java反射在實際工作中的應(yīng)用筆記

    這篇文章主要介紹了Java反射在實際工作中的應(yīng)用筆記,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java 圖片壓縮實現(xiàn)思路及代碼

    Java 圖片壓縮實現(xiàn)思路及代碼

    本文為大家詳細(xì)介紹下圖片壓縮的具體實現(xiàn)思路及java代碼,想學(xué)習(xí)的各位可以參考下哈,希望對大家有所幫助
    2013-07-07

最新評論

黄浦区| 沂源县| 铁力市| 南溪县| 赤壁市| 南岸区| 新绛县| 鹤庆县| 宜兰市| 赞皇县| 河北省| 额敏县| 惠东县| 佛冈县| 濮阳市| 万盛区| 吴江市| 洛浦县| 龙陵县| 云梦县| 青阳县| 江达县| 鹤峰县| 漠河县| 吐鲁番市| 泽库县| 定安县| 灌云县| 德江县| 温宿县| 乐清市| 疏附县| 榆树市| 临朐县| 镇远县| 哈密市| 临安市| 尼勒克县| 榕江县| 彭阳县| 酉阳|