@Override
    public RpcResponseFuture invokeWithFuture(final Url url, final Object request,
                                              final InvokeContext invokeContext,
                                              final int timeoutMillis) throws RemotingException,
                                                                      InterruptedException {
        ensureStarted();
        return this.rpcRemoting.invokeWithFuture(url, request, invokeContext, timeoutMillis);
    }
Shutdown.
<p>
Notice:<br>
  <li>Rpc client can not be used any more after shutdown.
  <li>If you need, you should destroy it, and instantiate another one.
src/main/java/com/alipay/remoting/rpc/RpcClient.java