public ImmutablePair<Boolean, String> validRequiredFields(InLongMetaConfig metaConfig) {
        if (metaConfig == null) {
            return ImmutablePair.of(false, "metaConfig object is null");
        } else if (metaConfig.getMd5() == null) {
            return ImmutablePair.of(false, "metaConfig.md5 field is null");
        } else if (metaConfig.getMqType() == null) {
            return ImmutablePair.of(false, "metaConfig.mqType field is null");
        } else if (metaConfig.getMqType() == CacheType.N) {
            return ImmutablePair.of(false, "metaConfig.mqType value is CacheType.N");
        } else if (metaConfig.getClusterConfigMap() == null) {
            return ImmutablePair.of(false, "metaConfig.clusterConfigMap field is null");
        } else if (metaConfig.getClusterConfigMap().isEmpty()) {
            return ImmutablePair.of(false, "metaConfig.clusterConfigMap field is empty");
        } else if (metaConfig.getIdTopicConfigMap() == null) {
            return ImmutablePair.of(false, "metaConfig.idTopicConfigMap field is null");
        } else if (metaConfig.getIdTopicConfigMap().isEmpty()) {
            return ImmutablePair.of(false, "metaConfig.idTopicConfigMap is empty");
        }
        return ImmutablePair.of(true, "ok");
    }
check required fields status

@param metaConfig  response from Manager

@return   check result
inlong-dataproxy/dataproxy-source/src/main/java/org/apache/inlong/dataproxy/config/holder/MetaConfigHolder.java