@Override
    public String toString() {
        return new StringBuilder(512).append("TopicMetadata [topic=").append(this.topic)
                .append(", unflushThreshold=").append(this.unflushThreshold)
                .append(", unflushInterval=").append(this.unflushInterval)
                .append(", unflushDataHold=").append(this.unflushDataHold)
                .append(", dataPath=").append(this.dataPath)
                .append(", deleteWhen=").append(this.deleteWhen)
                .append(", deletePolicy=").append(this.deletePolicy)
                .append(", numPartitions=").append(this.numPartitions)
                .append(", acceptPublish=").append(this.acceptPublish)
                .append(", acceptSubscribe=").append(this.acceptSubscribe)
                .append(", statusId=").append(this.statusId)
                .append(", numTopicStores=").append(this.numTopicStores)
                .append(", memCacheMsgSizeInMs=").append(this.memCacheMsgSize / 1024 / 512)
                .append(", memCacheMsgCntInK=").append(this.memCacheMsgCnt / 512)
                .append(", memCacheFlushIntvl=").append(this.memCacheFlushIntvl)
                .append(", maxMsgSize=").append(this.maxMsgSize)
                .append(", minMemCacheSize=").append(this.minMemCacheSize)
                .append("]").toString();
    }
Each property will be compared, in case of the new added properties.

@param other    the compare object
@return         whether is equal
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/broker/metadata/TopicMetadata.java