[Feature]新增删除Group或GroupOffset功能 (#1064)

不包括前端,后端新增
1、新增Group删除功能;
2、新增Group-Topic纬度Offset删除功能;
3、新增Group-Topic-Partition纬度Offset删除功能;
This commit is contained in:
EricZeng
2023-06-27 14:32:57 +08:00
committed by GitHub
parent c2bc0f788d
commit b34edb9b64
13 changed files with 460 additions and 7 deletions

View File

@@ -2,6 +2,7 @@ package com.xiaojukeji.know.streaming.km.rest.api.v3.group;
import com.didiglobal.logi.security.util.HttpRequestUtil;
import com.xiaojukeji.know.streaming.km.biz.group.GroupManager;
import com.xiaojukeji.know.streaming.km.common.bean.dto.group.GroupOffsetDeleteDTO;
import com.xiaojukeji.know.streaming.km.common.bean.dto.group.GroupOffsetResetDTO;
import com.xiaojukeji.know.streaming.km.common.bean.dto.group.GroupTopicConsumedDTO;
import com.xiaojukeji.know.streaming.km.common.bean.entity.result.PaginationResult;
@@ -32,13 +33,20 @@ public class GroupController {
@Autowired
private GroupService groupService;
@ApiOperation(value = "重置消费偏移", notes = "")
@ApiOperation(value = "重置消费偏移", notes = "")
@PutMapping(value = "group-offsets")
@ResponseBody
public Result<Void> resetGroupOffsets(@Validated @RequestBody GroupOffsetResetDTO dto) throws Exception {
return groupManager.resetGroupOffsets(dto, HttpRequestUtil.getOperator());
}
@ApiOperation(value = "删除消费偏移", notes = "")
@DeleteMapping(value = "group-offsets")
@ResponseBody
public Result<Void> deleteGroupOffsets(@Validated @RequestBody GroupOffsetDeleteDTO dto) throws Exception {
return groupManager.deleteGroupOffsets(dto, HttpRequestUtil.getOperator());
}
@ApiOperation(value = "Group-Topic指标信息", notes = "")
@PostMapping(value = "clusters/{clusterId}/topics/{topicName}/groups/{groupName}/metric")
@ResponseBody