in hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcConsumerConfig.java [187:208]
private SofaResponse doInvoke(SofaRequest request,
ProviderInfo providerInfo) {
try {
SofaResponse response = this.filterChain(providerInfo, request);
if (response != null) {
return response;
}
String method = methodName(request);
throw new SofaRpcException(RpcErrorType.CLIENT_UNDECLARED_ERROR,
"Failed to call " + method + " on remote server " +
providerInfo + ", return null response");
} catch (Exception e) {
int error = RpcErrorType.CLIENT_UNDECLARED_ERROR;
if (e instanceof SofaRpcException) {
error = ((SofaRpcException) e).getErrorType();
}
String method = methodName(request);
throw new SofaRpcException(error,
"Failed to call " + method + " on remote server " +
providerInfo + ", caused by exception: " + e);
}
}