public StringBuilder adminDelGroupConsumeCtrlInfo(HttpServletRequest req,
            StringBuilder sBuffer,
            ProcessResult result) {
        // check and get operation info
        if (!WebParameterUtils.getAUDBaseInfo(req, false, null, sBuffer, result)) {
            WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
            return sBuffer;
        }
        BaseEntity opEntity = (BaseEntity) result.getRetData();
        // get groupName field
        if (!WebParameterUtils.getStringParamValue(req,
                WebFieldDef.COMPSGROUPNAME, true, null, sBuffer, result)) {
            WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
            return sBuffer;
        }
        Set<String> groupNameSet = (Set<String>) result.getRetData();
        // check and get topicName field
        if (!WebParameterUtils.getStringParamValue(req,
                WebFieldDef.COMPSTOPICNAME, false, null, sBuffer, result)) {
            WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
            return sBuffer;
        }
        Set<String> topicNameSet = (Set<String>) result.getRetData();
        // execute delete operation
        List<GroupProcessResult> retInfo = new ArrayList<>();
        if (topicNameSet.isEmpty()) {
            Map<String, List<GroupConsumeCtrlEntity>> groupCtrlConsumeMap =
                    defMetaDataService.getConsumeCtrlByGroupName(groupNameSet);
            for (Map.Entry<String, List<GroupConsumeCtrlEntity>> entry : groupCtrlConsumeMap.entrySet()) {
                if (entry.getValue().isEmpty()) {
                    result.setFullInfo(true,
                            DataOpErrCode.DERR_SUCCESS.getCode(), "Ok!");
                    retInfo.add(new GroupProcessResult(entry.getKey(), "", result));
                    continue;
                }
                for (GroupConsumeCtrlEntity ctrlEntity : entry.getValue()) {
                    if (ctrlEntity != null) {
                        defMetaDataService.delConsumeCtrlConf(opEntity.getModifyUser(),
                                ctrlEntity.getGroupName(), ctrlEntity.getTopicName(), sBuffer, result);
                    }
                }
                result.setFullInfo(true,
                        DataOpErrCode.DERR_SUCCESS.getCode(), "Ok!");
                retInfo.add(new GroupProcessResult(entry.getKey(), "", result));
            }
        } else {
            for (String groupName : groupNameSet) {
                for (String topicName : topicNameSet) {
                    defMetaDataService.delConsumeCtrlConf(opEntity.getModifyUser(),
                            groupName, topicName, sBuffer, result);
                    retInfo.add(new GroupProcessResult(groupName, topicName, result));
                }
            }
        }
        buildRetInfo(retInfo, sBuffer);
        return sBuffer;
    }
Delete group consume configure info

@param req       Http Servlet Request
@param sBuffer   string buffer
@param result    process result
@return    process result
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebGroupConsumeCtrlHandler.java