public boolean updModifyInfo(long dataVerId, int brokerPort, int brokerTlsPort,
            int brokerWebPort, int regionId, int groupId,
            ManageStatus manageStatus, TopicPropGroup topicProps) {
        boolean changed = false;
        // check and set dataVerId info
        if (dataVerId != TBaseConstants.META_VALUE_UNDEFINED
                && this.getDataVerId() != dataVerId) {
            changed = true;
            this.setDataVersionId(dataVerId);
        }
        // check and set brokerPort info
        if (brokerPort != TBaseConstants.META_VALUE_UNDEFINED
                && this.brokerPort != brokerPort) {
            changed = true;
            this.brokerPort = brokerPort;
        }
        // check and set brokerTLSPort info
        if (brokerTlsPort != TBaseConstants.META_VALUE_UNDEFINED
                && this.brokerTLSPort != brokerTlsPort) {
            changed = true;
            this.brokerTLSPort = brokerTlsPort;
        }
        // check and set brokerWebPort info
        if (brokerWebPort != TBaseConstants.META_VALUE_UNDEFINED
                && this.brokerWebPort != brokerWebPort) {
            changed = true;
            this.brokerWebPort = brokerWebPort;
        }
        // check and set regionId info
        if (regionId != TBaseConstants.META_VALUE_UNDEFINED
                && this.regionId != regionId) {
            changed = true;
            this.regionId = regionId;
        }
        // check and set regionId info
        if (groupId != TBaseConstants.META_VALUE_UNDEFINED
                && this.groupId != groupId) {
            changed = true;
            this.groupId = groupId;
        }
        // check and set resCheckStatus info
        if (manageStatus != null
                && manageStatus != ManageStatus.STATUS_MANAGE_UNDEFINED
                && this.manageStatus != manageStatus) {
            changed = true;
            this.manageStatus = manageStatus;
        }
        // check and set topicProps info
        if (topicProps != null
                && !topicProps.isDataEquals(this.topicProps)) {
            if (this.topicProps.updModifyInfo(topicProps)) {
                changed = true;
            }
        }
        if (changed) {
            buildStrInfo();
            updSerialId();
        }
        return changed;
    }
update subclass field values

@return if changed
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/BrokerConfEntity.java