private boolean tryToReadCacheProxyEntry(ProcessResult procResult) {
        fileRw.readLock().lock();
        try {
            File file = new File(this.proxyConfigCacheFile);
            if (file.exists()) {
                long diffTime = System.currentTimeMillis() - file.lastModified();
                if (mgrConfig.getMetaCacheExpiredMs() > 0
                        && diffTime < mgrConfig.getMetaCacheExpiredMs()) {
                    JsonReader reader = new JsonReader(new FileReader(this.proxyConfigCacheFile));
                    ProxyConfigEntry proxyConfigEntry = gson.fromJson(reader, ProxyConfigEntry.class);
                    return procResult.setSuccess(proxyConfigEntry);
                }
                return procResult.setFailResult(ErrorCode.LOCAL_FILE_EXPIRED);
            } else {
                return procResult.setFailResult(ErrorCode.LOCAL_FILE_NOT_EXIST);
            }
        } catch (Throwable ex) {
            if (exptCounter.shouldPrint()) {
                logger.warn("ConfigManager({}) read cache file({}) exception, groupId={}",
                        this.callerId, this.proxyConfigCacheFile, this.mgrConfig.getInlongGroupId(), ex);
            }
            return procResult.setFailResult(
                    ErrorCode.READ_LOCAL_FILE_FAILURE, "read cache configure failure:" + ex.getMessage());
        } finally {
            fileRw.readLock().unlock();
        }
    }
try to read cache of proxy entry

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