@RequestMapping(value = "")
    public @ResponseBody TubeMQResult brokerMethodProxy(@RequestParam String method, @RequestBody String req) {
        switch (method) {
            case TubeConst.ADD:
                return createNewRegion(gson.fromJson(req, CreateRegionReq.class));
            case TubeConst.DELETE:
                return deleteRegion(gson.fromJson(req, DeleteRegionReq.class));
            case TubeConst.MODIFY:
                return modifyRegion(gson.fromJson(req, ModifyRegionReq.class));
            case TubeConst.QUERY:
                return queryRegion(gson.fromJson(req, QueryRegionReq.class));
            default:
                return TubeMQResult.errorResult(TubeMQErrorConst.NO_SUCH_METHOD);
        }
    }
broker method proxy
divides the operation on broker to different method
inlong-tubemq/tubemq-manager/src/main/java/org/apache/inlong/tubemq/manager/controller/region/RegionController.java