Dubbo服务调用动态选择版本
来源:互联网 发布:windows窗口程序 编辑:程序博客网 时间:2024/05/29 12:33
公司做手机app的,使用dubbo,发布阶段存在着服务端新旧版本共存的情况,以前都是多写接口,接口名称加上版本号,看着low,维护也麻烦。后来想到是不是可以动态选择版本,然后就上网搜了一下,果然,没有什么结果,只找到一个Dubbo服务调用动态选择版本其他没有资料啊,没有资料,看了下这篇文章,很符合我们的需求,就down下来按照他的实现方式进行实现,最后,哎嘿,终于是没有成功,比较之后发现他的dubbo-provider和dubbo-consumer配置文件里面有“xmlns:dubbo="http://telecom.com/schema/dubbo"和“http://telecom.com/schema/dubbo/dubbo.xsd”发现这是作者自定义的xml解析文件,所以我就去dubbo的源码里面拷出来修改一下
里面的内容分别是
dubbo.xsd
<?xml version="1.0" encoding="UTF-8" standalone="no"?><xsd:schema xmlns="http://code.alibabatech.com/schema/dubbo/demo"xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:beans="http://www.springframework.org/schema/beans"xmlns:tool="http://www.springframework.org/schema/tool"targetNamespace="http://code.alibabatech.com/schema/dubbo/demo">略............跟dubbo的源码一样</xsd:schema>
spring.handlers
http\://code.alibabatech.com/schema/dubbo/demo=com.alibaba.dubbo.demo.versionDesider.DubboNamespaceHandler
http\://code.alibabatech.com/schema/dubbo/demo/dubbo.xsd=META-INF/dubbo.xsd意思就是指定到自己定义的ReferenceBean,最后在dubbo-provider和dubbo-consumer配置文件里面
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo/demo
和xsi:schemaLocation="略
http://code.alibabatech.com/schema/dubbo/demo
http://code.alibabatech.com/schema/dubbo/demo/dubbo.xsd“
ok!再次执行,终于到了我想要的VersionDesider里面进行选择指定provider方法版本。
再次感谢Dubbo服务调用动态选择版本的作者!
0 0
- Dubbo服务调用动态选择版本
- 命令行调用dubbo服务
- Dubbo服务调用问题
- dubbo 动态调用分析
- 模拟dubbo 框架RPC调用及dubbo的服务动态注册,服务路由,负载均衡功能的思考
- dubbo 远程服务无法调用
- Dubbo学习(三)服务调用
- dubbo 远程服务调用流程
- Dubbo 服务调用原理浅析
- Dubbo源代码实现二:服务调用的动态代理和负载均衡
- dubbo泛化调用 http接口 随意调用dubbo服务
- Dubbo学习(十二):服务多版本
- PHP 调用Java Dubbo服务(Dubbo、Hessian、JsonRPC)
- 18. Dubbo原理解析-服务调用
- dubbo服务调用超时问题解决方案
- dubbo源码阅读笔记--服务调用时序
- dubbo调用未知的名称或服务
- dubbo服务调用产生AbstractMethodError与解决方法
- 通过进程名批量kill指定进程
- TCP协议的三次握手和四次挥手
- Hive学习笔记10@元数据解析
- 大笨钟
- Report_oracle_inspection.sql
- Dubbo服务调用动态选择版本
- matlab 图像分块及恢复
- leetcode463 Island Perimeter JAVA
- Golang1.8使用slice实现先进进出功能
- sql报错
- _MSC_VER详细介绍
- 冒泡排序
- groovy-testng-maven-sonar-codecoverage
- 基于Blod的ajax进度条下载实现