diff --git a/remoting/remoting-bolt/src/main/java/com/alipay/sofa/rpc/server/bolt/BoltServerProcessor.java b/remoting/remoting-bolt/src/main/java/com/alipay/sofa/rpc/server/bolt/BoltServerProcessor.java index ab209534e..64a26b77f 100644 --- a/remoting/remoting-bolt/src/main/java/com/alipay/sofa/rpc/server/bolt/BoltServerProcessor.java +++ b/remoting/remoting-bolt/src/main/java/com/alipay/sofa/rpc/server/bolt/BoltServerProcessor.java @@ -179,6 +179,8 @@ public void handleRequest(BizContext bizCtx, AsyncContext asyncCtx, SofaRequest response = doInvoke(serviceName, invoker, request); if (bizCtx.isRequestTimeout()) { // 加上丢弃超时的响应的逻辑 throwable = clientTimeoutWhenSendResponse(appName, serviceName, bizCtx.getRemoteAddress()); + // response为空,代表超时应该丢弃响应 + response = null; break invoke; } }