@Override
    public void init(final RegisterConfig registerConfig, final List<ShenyuSdkRequestInterceptor> requestInterceptors, final ShenyuInstanceRegisterRepository instanceRegisterRepository) {
        this.registerConfig = registerConfig;
        this.registerRepository = instanceRegisterRepository;
        this.requestInterceptors = requestInterceptors;
        Properties props = registerConfig.getProps();
        boolean retryEnable = Boolean.parseBoolean(props.getProperty("retry.enable", "false"));
        long period = Long.parseLong(props.getProperty("retry.period", "100"));
        long maxPeriod = Long.parseLong(props.getProperty("retry.maxPeriod", "1000"));
        int maxAttempts = Integer.parseInt(props.getProperty("retry.maxAttempts", "5"));
        this.algorithm = props.getProperty("algorithm", "roundRobin");
        this.scheme = props.getProperty("scheme", "http");
        this.retryer = retryEnable ? new Retryer.DefaultRetry(period, maxPeriod, maxAttempts) : Retryer.NEVER_RETRY;
        this.initClient(props);
    }
Init client.

@param props the props
shenyu-sdk/shenyu-sdk-core/src/main/java/org/apache/shenyu/sdk/core/client/AbstractShenyuSdkClient.java