@Override
    public GroupProcessResult delGroupResCtrlConf(String operator, String groupName,
            StringBuilder strBuff, ProcessResult result) {
        // check current status
        if (!metaConfigMapper.checkStoreStatus(true, result)) {
            return new GroupProcessResult(groupName, null, result);
        }
        // judge whether exists the record
        GroupResCtrlEntity curEntity = metaConfigMapper.getGroupCtrlConf(groupName);
        if (curEntity == null) {
            result.setSuccResult();
            return new GroupProcessResult(groupName, null, result);
        }
        // judge whether the group in use
        if (metaConfigMapper.isGroupInUse(groupName)) {
            result.setFailResult(DataOpErrCode.DERR_CONDITION_LACK.getCode(),
                    strBuff.append("Group ").append(groupName)
                            .append(" has consume control configures,")
                            .append(", please delete consume control configures first!")
                            .toString());
            strBuff.delete(0, strBuff.length());
            return new GroupProcessResult(groupName, null, result);
        }
        // delete record
        metaConfigMapper.delGroupCtrlConf(operator, groupName, strBuff, result);
        return new GroupProcessResult(groupName, null, result);
    }
Reload topic's deploy config info

@param topicNameSet  the topic name set
@param strBuff       the string buffer
@param result        the process return result
@return true if success otherwise false
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/DefaultMetaDataService.java