@Override
    public void shutdown() throws NacosException {
        NAMING_LOGGER.info("Shutdown naming grpc client proxy for  uuid->{}", uuid);
        redoService.shutdown();
        shutDownAndRemove(uuid);
        NotifyCenter.deregisterSubscriber(this);
    }
@Test
    void testShutdownWithException() throws NoSuchFieldException, IllegalAccessException, NacosException {
        Field field = RpcClientFactory.class.getDeclaredField("CLIENT_MAP");
        field.setAccessible(true);
        Map<String, RpcClient> map = (Map<String, RpcClient>) field.get(RpcClientFactory.class);
        RpcClient oldClient = map.get(uuid);
        try {
            oldClient.shutdown();
        } catch (NacosException ignored) {
        }
        map.put(uuid, rpcClient);
        doThrow(new NacosException()).when(rpcClient).shutdown();
    }