public boolean bookBrokerReportInfo(BrokerInfo brokerInfo,
            long syncDataConfId, int syncDataChkSumId,
            boolean isTakeData, String syncBrokerConfInfo,
            List<String> syncTopicConfInfos) {
        this.syncUpDataConfId = syncDataConfId;
        this.syncUpDataChkSumId = syncDataChkSumId;
        if (isTakeData) {
            this.syncUpBrokerConfInfo = syncBrokerConfInfo;
            if (syncTopicConfInfos == null) {
                this.syncUpTopicConfInfos = new ArrayList<>();
            } else {
                this.syncUpTopicConfInfos = syncTopicConfInfos;
            }
            Map<String, TopicInfo> tmpInfoMap = parseTopicInfoConf(brokerInfo);
            if (tmpInfoMap == null) {
                this.syncUpTopicInfoMap.clear();
            } else {
                this.syncUpTopicInfoMap = tmpInfoMap;
            }
            this.lastDataUpTime = System.currentTimeMillis();
        }
        return isConfSynchronized();
    }
Book the report data by broker
@param brokerInfo      broker info
@param syncDataConfId   data configure id
@param syncDataChkSumId data check-sum id
@param isTakeData  if carry the data info
@param syncBrokerConfInfo  broker default config
@param syncTopicConfInfos topic config set

@return whether the broker data synchronized
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/nodemanage/nodebroker/BrokerSyncData.java