kill -9 PID 强制关闭造成 dubbo消费方无法消费

dubbo的版本由2.7.0升级到2.7.5。出现了dubbo无效消费的情况,

经过检查发现zookeeper 里面出现大量相同的注册信息。dubbo是通过JDK的ShutdownHook来完成优雅停机的,

所以如果我们使用”kill -9 PID”等强制关闭指令,是不会执行优雅停机的,

只有通过”kill PID”时,才会执行。服务强制停止造成大量相同注册信息积压在zookeeper中

zkCli.cmd----windown

zkCli.sh----linux

删除为空的节点:delete /dubbo/com.myke.rpcOrderService

删除不为空的节点:rmr /dubbo/com.myke.rpcOrderService

原文地址:https://www.cnblogs.com/executive-1314/p/13741132.html