shon

Results 1 comments of shon

看源码可能原因是,业务代码中出现错误导致调用了close方法,dubbo框架中做了处理,做了一个标记,标识这个被业务关闭的连接为幽灵客户端,每5000次告警一次,具体可能需要排查哪里出错导致调用了close方法。 源码如下: //幽灵client, private LazyConnectExchangeClient replaceWithLazyClient(){ //这个操作只为了防止程序bug错误关闭client做的防御措施,初始client必须为false状态 URL lazyUrl = url.addParameter(Constants.LAZY_CONNECT_INITIAL_STATE_KEY, Boolean.FALSE) .addParameter(Constants.RECONNECT_KEY, Boolean.FALSE) .addParameter(Constants.SEND_RECONNECT_KEY, Boolean.TRUE.toString()) .addParameter("warning", Boolean.TRUE.toString()) .addParameter(LazyConnectExchangeClient.REQUEST_WITH_WARNING_KEY, true) .addParameter("_client_memo", "referencecounthandler.replacewithlazyclient"); String key = url.getAddress(); //最差情况下只有一个幽灵连接 LazyConnectExchangeClient gclient =...