public void storeTopicMetaInfo(long curTopicMetaInfoId, List<String> curMetaInfoSet) {
        if (curTopicMetaInfoId < 0
                || curTopicMetaInfoId == this.topicMetaInfoId.get()) {
            return;
        }
        if (curMetaInfoSet == null || curMetaInfoSet.isEmpty()) {
            return;
        }
        ConcurrentHashMap<String, Tuple2<Partition, Integer>> curConfMetaInfoMap =
                new ConcurrentHashMap<>();
        for (String metaInfo : curMetaInfoSet) {
            if (TStringUtils.isBlank(metaInfo)) {
                continue;
            }
            String[] strInfo = metaInfo.split(TokenConstants.SEGMENT_SEP);
            String[] strPartInfoSet = strInfo[1].split(TokenConstants.ARRAY_SEP);
            for (String partStr : strPartInfoSet) {
                String[] strPartInfo = partStr.split(TokenConstants.ATTR_SEP);
                BrokerInfo brokerInfo = brokersMap.get(Integer.parseInt(strPartInfo[0]));
                if (brokerInfo == null) {
                    continue;
                }
                int storeId = Integer.parseInt(strPartInfo[1]);
                int partCnt = Integer.parseInt(strPartInfo[2]);
                int statusId = Integer.parseInt(strPartInfo[3]);
                for (int j = 0; j < storeId; j++) {
                    int baseValue = j * TBaseConstants.META_STORE_INS_BASE;
                    for (int i = 0; i < partCnt; i++) {
                        Partition partition =
                                new Partition(brokerInfo, strInfo[0], baseValue + i);
                        curConfMetaInfoMap.put(partition.getPartitionKey(),
                                new Tuple2<>(partition, statusId));
                    }
                }
            }
        }
        if (curConfMetaInfoMap.isEmpty()) {
            return;
        }
        this.metaInfoSet.clear();
        this.metaInfoSet.addAll(curMetaInfoSet);
        this.configuredPartInfoMap = curConfMetaInfoMap;
        this.topicMetaUpdatedTime.set(System.currentTimeMillis());
        this.topicMetaInfoId.set(curTopicMetaInfoId);
    }
store topic meta information

@param curTopicMetaInfoId   the topic meta information id
@param curMetaInfoSet       the topic meta information
inlong-tubemq/tubemq-client/src/main/java/org/apache/inlong/tubemq/client/consumer/RmtDataCache.java