public boolean getGroupIdConfigure(boolean needRetry, ProcessResult procResult) {
        if (shutDown.get()) {
            return procResult.setFailResult(ErrorCode.SDK_CLOSED);
        }
        if (mgrConfig == null) {
            return procResult.setFailResult(ErrorCode.CONFIGURE_NOT_INITIALIZED);
        }
        if (mgrConfig.isOnlyUseLocalProxyConfig()) {
            return getLocalProxyListFromFile(this.localProxyConfigStoreFile, procResult);
        } else {
            boolean readFromRmt = false;
            if (!tryToReadCacheProxyEntry(procResult)) {
                int retryCount = 0;
                while (!shutDown.get()) {
                    if (requestProxyEntryQuietly(procResult)) {
                        readFromRmt = true;
                        break;
                    }
                    if (!needRetry
                            || ++retryCount >= mgrConfig.getMetaQueryMaxRetryIfFail()
                            || shutDown.get()) {
                        break;
                    }
                    // sleep then retry
                    ProxyUtils.sleepSomeTime(mgrConfig.getMetaQueryWaitMsIfFail());
                }
            }
            if (shutDown.get()) {
                return procResult.setFailResult(ErrorCode.SDK_CLOSED);
            }
            if (readFromRmt && procResult.isSuccess()) {
                tryToWriteCacheProxyEntry((ProxyConfigEntry) procResult.getRetData());
            }
            return procResult.isSuccess();
        }
    }
query groupId configure from remote manager

@return proxyConfigEntry
inlong-sdk/dataproxy-sdk/src/main/java/org/apache/inlong/sdk/dataproxy/config/ProxyConfigManager.java