Skip to content

dubbo-2.5.4

Compare
Choose a tag to compare
@chickenlj chickenlj released this 07 Sep 13:33

Requires JDK1.8+, if you use lower version, see 1.6+, use 2.5.5

Fixed issues

  1. Graceful Shutdown
  2. MonitorFilter blocks RPC process
  3. Dynamic configuration:can't specify consumer ip, config on provider side can not be deleted.
  4. Route rule parse problem
  5. Async affects the downstream RPC call.
  6. Optimization of flow control on provider side.
  7. some bugfix reported by community.

see issues for details

Dependencies Upgrade

dependency current target influences
spring 3.2.16.RELEASE 4.3.10.RELEASE schema parse;Http RPC
zookeeper 3.3.3 3.4.9 registry
zkclient 0.1 0.10 zookeeper client framework
curator 1.1.16 2.12.0 zookeeper client framework
commons-logging 1.1.1 1.2 Logger
hessian 4.0.6 4.0.38 hessian RPC
jedis 2.1.0 2.9.0 redis registry;redis RPC
httpclient 4.1.2 4.5.3 hessian uses http connection pool
validator 1.0.0 1.1.0.Final java validation
cxf 2.6.1 3.0.14 webservice
jcache 0.4 1.0.0 jcache

Optimization

  1. Code Reformat
  2. Change promotion message when there's no provider on consumer.

要求 JDK1.8+, 低版本的JDK,比如1.6+, 请使用 2.5.5

问题修复

  1. 优雅关闭
  2. MonitorFilter 阻塞RPC流程
  3. 动态配置:无法指定消费端ip, 服务端配置无法删除.
  4. 路由规则解析问题
  5. 异步影响到下行RPC调用.
  6. 服务端流控优化.
  7. 社区提交的一些问题的修复.

详情请见 问题列表

依赖升级

依赖 当前 目标 影响
spring 3.2.16.RELEASE 4.3.10.RELEASE schema parse;Http RPC
zookeeper 3.3.3 3.4.9 registry
zkclient 0.1 0.10 zookeeper client framework
curator 1.1.16 2.12.0 zookeeper client framework
commons-logging 1.1.1 1.2 Logger
hessian 4.0.6 4.0.38 hessian RPC
jedis 2.1.0 2.9.0 redis registry;redis RPC
httpclient 4.1.2 4.5.3 hessian uses http connection pool
validator 1.0.0 1.1.0.Final java validation
cxf 2.6.1 3.0.14 webservice
jcache 0.4 1.0.0 jcache

优化

  1. 代码格式化
  2. 修改没有可用服务端时的客户端提示信息.