private TopicPropGroup getTopicProps(JsonObject jsonItem) {
        int numTopicStores = jsonItem.get("numTopicStores").getAsInt();
        int numPartitions = jsonItem.get("numPartitions").getAsInt();
        int unflushThreshold = jsonItem.get("unflushThreshold").getAsInt();
        int unflushInterval = jsonItem.get("unflushInterval").getAsInt();
        int unflushDataHold = jsonItem.get("unflushDataHold").getAsInt();
        int memCacheMsgSizeInMB = jsonItem.get("memCacheMsgSizeInMB").getAsInt();
        int memCacheMsgCntInK = jsonItem.get("memCacheMsgCntInK").getAsInt();
        int memCacheFlushIntvl = jsonItem.get("memCacheFlushIntvl").getAsInt();
        boolean acceptPublish = jsonItem.get("acceptPublish").getAsBoolean();
        boolean acceptSubscribe = jsonItem.get("acceptSubscribe").getAsBoolean();
        String deletePolicy = jsonItem.get("deletePolicy").getAsString();
        int dataStoreType = jsonItem.get("dataStoreType").getAsInt();
        String dataPath = jsonItem.get("dataPath").getAsString();
        return new TopicPropGroup(numTopicStores, numPartitions,
                unflushThreshold, unflushInterval, unflushDataHold,
                memCacheMsgSizeInMB, memCacheMsgCntInK, memCacheFlushIntvl,
                acceptPublish, acceptSubscribe, deletePolicy, dataStoreType, dataPath);
    }
Get TopicPropGroup information from JsonObject

@param jsonItem  the json object
@return         the TopicPropGroup object
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/tools/cli/CliMetaDataBRU.java