diff --git a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/AbstractProxyInvoker.java b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/AbstractProxyInvoker.java index 6abac55280..6d74825555 100644 --- a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/AbstractProxyInvoker.java +++ b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/AbstractProxyInvoker.java @@ -82,7 +82,7 @@ public abstract class AbstractProxyInvoker implements Invoker { public Result invoke(Invocation invocation) throws RpcException { try { Object value = doInvoke(proxy, invocation.getMethodName(), invocation.getParameterTypes(), invocation.getArguments()); - CompletableFuture future = wrapWithFuture(value, invocation); + CompletableFuture future = wrapWithFuture(value); CompletableFuture appResponseFuture = future.handle((obj, t) -> { AppResponse result = new AppResponse(); if (t != null) { @@ -107,7 +107,7 @@ public abstract class AbstractProxyInvoker implements Invoker { } } - private CompletableFuture wrapWithFuture (Object value, Invocation invocation) { + private CompletableFuture wrapWithFuture(Object value) { if (RpcContext.getContext().isAsyncStarted()) { return ((AsyncContextImpl)(RpcContext.getContext().getAsyncContext())).getInternalFuture(); } else if (value instanceof CompletableFuture) {