使用NodeJS调用Dubbo工程

使用node-zookeeper-dubbo模块进行处理,官方的文档还是有些简陋,我进行进一步的讲解

1、安装node-zookeeper-dubbo

npm install node-zookeeper-dubbo --save
npm install request --save

2、示例

var request = require('request');
var Service=require('node-zookeeper-dubbo');var opt={env:'1.0.1', // dubbo服务端版本号group:'test', // dubbo group(Product,Dev,Test)conn:'10.10.13.11:2181', // zookeeper urlpath:'com.che.app.service.IAppFinanceService' // service接口地址//version:'1.0.1' // dubbo的版本号,可以省略};var method="getAssetInfoByPhone";//方法名var arg1={$class:'java.lang.String',$:'13100000001'}//参数1var arg2={$class:'int',$:12208}//参数2var args=[arg1,arg2];//参数数组var service = new Service(opt);//连接zkservice.excute(method,args,function(err,data){if(err){console.log(err);return;}console.log(data)});

参数讲解

对于基本数据类型直接填写:int,short,long,boolean,float,double。

对于非基本类型需要完整的类路径名:java.lang.String等。

更多内容可以关注微信公众号,或者访问AppZone网站

使用NodeJS调用Dubbo工程相关推荐

  1. 借助 Cloud Toolkit 快速创建 Dubbo 工程

    Cloud Toolkit 是一个 IDE 插件,帮助开发者更高效地开发.测试.诊断并部署应用.在最新版的插件中,提供了快速创建 Dubbo 工程的功能,下面就来快速体验下吧. Dubbo 采用全 S ...

  2. nodejs 调用微服务器_无服务器NodeJS:构建下一个微服务的快速,廉价方法

    nodejs 调用微服务器 by Filipe Tavares 由Filipe Tavares 无服务器NodeJS:构建下一个微服务的快速,廉价方法 (Serverless NodeJS: the ...

  3. c++ python混合编程 restful_简单上手nodejs调用c++(c++和js的混合编程)

    因为项目的原因,最近经常使用node.js搭RESTful接口. 性能还是很不错啦,感觉比Spring Boot之类的要快.而且在不错的性能之外,只要程序结构组织好,别让太多的回调把程序结构搞乱,整体 ...

  4. Alibaba Nacos 服务消费者工程接入nacos并实现调用服务提供者工程

    概述:本章将介绍 服务消费者工程接入到nacos中,并使用nacos集成的负载均衡实现一个简单的轮询的负载均衡调用生产者工程示例. 环境:SpringBoot 2.2.2.RELEASE + Spri ...

  5. nodejs调用java的jar包进行PPT转pdf

    nodejs调用java的jar包进行PPT转pdf 参考我之前写的"java版ppt转pdf(需要用到openoffice)linux版本"得到jar包:取名Test.jar n ...

  6. nodejs调用go语言

    nodejs调用go语言基本上有如下的几个方法: 1.nodejs调用C/C++,然后用C/C++调用go语言 其实就是js使用addon调用C++,c++再调用go语言编译出的库.(用C++做一次套 ...

  7. nodejs调用建行互联网银企被扫支付接口Java版加解密Demo

    环境:nodejs+eclipse+child_process模块+建行互联网银企被扫支付接口文档V2.2.6 总体步骤如下: 1.将建行Java版加密Demo打包成jar包:CCBParam.jar ...

  8. nodejs 调用阿里云短信

    最近公司使用nodejs调用阿里云短信接口发送短信,网上找了很多示例都不行,给的那些都不能正常使用.下面给出我调用成功的示例. 阿里云短信调用实质上就是构建一个http请求可以是post也可以是get ...

  9. java反射调用dubbo接口

    需求:项目增加幂等 场景: 1.三个项目:a .b.c 2.a项目加幂等 3.b项目dubbo调用项目a的时候超时没有获取返回结果,增加重试机制(非立即重试,3min or 5min 后重试) 4.c ...

最新文章

  1. Jquery怎样返回上一页
  2. linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器
  3. CodeForces - 1332D Walk on Matrix(构造)
  4. VLAN基础配置及Access接口
  5. oracle 加密怎么解密,oracle加密encrypt,解密decrypt,
  6. 从代码里提取的测试需求
  7. Java基础入门笔记-静态方法
  8. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十七)地图自适应区域加载...
  9. [jQuery1.9]Cannot read property ‘msie’ of undefined错误的解决方法
  10. TensorFlow基础篇(八)——tf.contrib.layers.l1regularizer()-12_regularizer(lambda)
  11. 成为Java高手的25个学习目标
  12. “虚拟化 ”和“云计算”计算机技术新概念
  13. js版算24点小游戏
  14. Python实现分卷压缩
  15. 多因子选股模型python_A题通过机器学习优化股票多因子模型
  16. 阿里云服务器建站、心选建站、定制建站有什么区别,如何选择
  17. Python 数据处理工具 Pandas(上)
  18. @GetMapping注解的理解
  19. java word转pdf【去水印】
  20. 敏涵控股集团刘敏:一个85后创业者的民族使命

热门文章

  1. ins与apache的区别_既然nginx比apache快,为什么nginx没有取代apache?
  2. java 线程 handler,java.lang.RuntimeException:处理程序(android.os.Handler)在死线程上向处理程序发送消息...
  3. excel处理几十万行数据_神奇吗?仅需4步,轻松在Excel处理300万行数据
  4. 安卓app开发工具_手机APP开发会涉及到哪些知识点呢?
  5. mysql 直接删表空间文件_oracle删除(释放)数据文件/表空间流程
  6. systemtap调试linux内核源码,内核调试工具SystemTap:适合懒人的printk替代品
  7. mysql查询语法错误_MySQL内部联接查询语法错误
  8. datetime数据类型_当pandas遇上数据类型问题
  9. python打不开settings_python - django无法导入settings文件
  10. php判断值和类型,php如何判断某变量的类型?