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

相关文章

在网络请求时,总会有各种异常情况出现,我们需要提前处理这...
作者:宇曾背景软件技术的发展历史,从单体的应用,逐渐演进...
hello,大家好呀,我是小楼。最近一个技术群有同学at我,问我...
 一个软件开发人员,工作到了一定的年限(一般是3、4年左右...
当一个服务调用另一个远程服务出现错误时的外观Dubbo提供了多...
最近在看阿里开源RPC框架Dubbo的源码,顺带梳理了一下其中用...