diff --git a/doc/X-RETRY文档.md b/doc/X-RETRY文档.md index d8b4c2a1..1d9be1d5 100644 --- a/doc/X-RETRY文档.md +++ b/doc/X-RETRY文档.md @@ -129,14 +129,20 @@ http://localhost:8080 ![group_list.png](./images/group_list.png) ### 组配置 +每个系统对应一个组,服务端通过一致性hash环来分配当前已启用的Group在集群中哪节点上消费 + - 组名称: 名称是数字、字母、下划线组合,最长64个字符长度 - 状态: 开启/关闭, 通过状态开启或关闭组状态 - 路由策略: 随机算法、一致性hash算法、最近最久未使用算法 - 描述: 对组进行描述 - 指定分区: 不指定则系统随机分区,指定则使用指定的分区 + ![goup_config.png](./images/goup_config.png) ### 场景配置 +场景负责管理收集重试现场的数据,比如 方法名、参数、类等信息; 对照代码 中可以理解为需要重试的方法; +每个业务服务对应N个场景值,即系统配置的最小单位。 + - 场景名称: 名称是数字、字母、下划线组合,最长64个字符长度 - 场景状态: 开启/关闭, 通过状态开启或关闭场合状态 - 退避策略: 延迟等级、固定时间、CRON表达式、随机等待 @@ -147,6 +153,8 @@ http://localhost:8080 ![goup_config.png](./images/scene_config.png) ### 通知配置 +通知是为了及时告知系统的管理人员,系统的状态,如 出现大量重试的数据、或者大量重试失败的数据 + - 通知类型: 钉钉通知、邮箱通知、企业微信通知 - 通知场景: - 重试数量超过阈值: 作用于服务端,重试中的数量到达阈值发送通知 @@ -161,17 +169,50 @@ http://localhost:8080 ![notify_config.png](images/notify_config.png) ### 重试列表 +查询当前处理重试中的数据,存在三种状态 +- 重试中: 会一直存在重试列表中 +- 最大重试次数: 重试失败次数到达最大重试次数之后,由清除线程负责迁移至死信队列列表中 +- 重试完成: 重试成功之后,由清除线程负责删除重试完成的数据 + +支持的搜索条件: +- 组名称: 下拉选择相应的组进行精确搜索 +- 场景名称: 下拉选择相应的场景进行精确搜索 +- 业务编号: 根据业务编号精确搜索 +- 业务id: 根据业务id精确搜索 ![retry_task_list.png](./images/retry_task_list.png) ### 重试日志列表 +支持的搜索条件: +- 组名称: 下拉选择相应的组进行精确搜索 +- 场景名称: 下拉选择相应的场景进行精确搜索 +- 业务编号: 根据业务编号精确搜索 +- 业务id: 根据业务id精确搜索 + ![retry_log_list.png](./images/retry_log_list.png) ### 死信队列列表 +支持的搜索条件: +- 组名称: 下拉选择相应的组进行精确搜索 +- 场景名称: 下拉选择相应的场景进行精确搜索 +- 业务编号: 根据业务编号精确搜索 +- 业务id: 根据业务id精确搜索 + ![retry_dead_letter_list.png](./images/retry_dead_letter_list.png) ### 用户列表 +搜索系统用户信息 +支持的搜索条件: +- 用户名: 模糊搜索用户名 + ![user_list.png](./images/user_list.png) ### 新增用户 +为系统新增用户 +- 用户名: 用户名是数字、字母、下划线组合,最长64个字符长度 +- 密码: 密码是数字、字母、下划线组合,最长64个字符长度 +- 角色: + - 普通用户: 负责分配的组权限 + - 管理员: 管理所有的 组谦虚 +- 权限: 需要管理的组 ![user_add.png](./images/user_add.png) diff --git a/frontend/src/views/task/RetryDeadLetterList.vue b/frontend/src/views/task/RetryDeadLetterList.vue index 64f23ac2..6c094e9f 100644 --- a/frontend/src/views/task/RetryDeadLetterList.vue +++ b/frontend/src/views/task/RetryDeadLetterList.vue @@ -19,7 +19,7 @@