This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
|
||||
### Requirement: 轮询并发计数可观测
|
||||
|
||||
系统 SHALL 在轮询并发配置列表和详情中返回与实际限流器相同任务类型的当前计数、可用并发和使用率;重置操作 MUST 重置该同一计数。
|
||||
系统 SHALL 在轮询并发配置列表和详情中返回与实际限流器相同任务类型的当前计数、可用并发和使用率;重置操作 MUST 重置该同一计数。当前计数、可用并发与使用率 MUST 不因释放过期或已重置的计数而呈现负值。
|
||||
|
||||
#### Scenario: 查询运行中的任务计数
|
||||
- **WHEN** 某轮询任务正在占用并发配额
|
||||
@@ -38,6 +38,30 @@
|
||||
- **WHEN** 授权操作者重置某轮询任务类型的并发计数
|
||||
- **THEN** 后续状态查询返回该任务类型的当前计数为零,且不影响其他任务类型的计数
|
||||
|
||||
#### Scenario: 重置后的任务完成
|
||||
- **WHEN** 某任务在其并发计数已重置或过期后完成
|
||||
- **THEN** 该任务类型的当前计数保持为零而不变为负数
|
||||
|
||||
### Requirement: 轮询并发配置覆盖实际任务
|
||||
|
||||
系统 SHALL 为 `realname`、`carddata`、`package`、`protect` 与 `card_status` 五类实际轮询任务各维护一项可查询、可更新的并发配置;`stop_start` 不得作为轮询并发配置返回或接受维护。新增的 `protect` 与 `card_status` 初始最大并发数 MUST 为 300。
|
||||
|
||||
#### Scenario: 查询完整配置集合
|
||||
- **WHEN** 授权操作者查询轮询并发配置列表
|
||||
- **THEN** 返回上述五类任务且不含 `stop_start`
|
||||
|
||||
#### Scenario: 维护高于一千的既有并发配置
|
||||
- **WHEN** 授权操作者为已配置轮询任务提交大于 1000 的正整数最大并发数
|
||||
- **THEN** 系统保存该值并使后续轮询限流读取该值
|
||||
|
||||
### Requirement: 轮询任务类型名称可读
|
||||
|
||||
系统 SHALL 在轮询并发状态中返回与任务类型一致的中文名称:实名检查、流量检查、套餐检查、保护期检查或卡状态检查。
|
||||
|
||||
#### Scenario: 查询卡状态并发配置
|
||||
- **WHEN** 授权操作者查询 `card_status` 的并发状态
|
||||
- **THEN** 返回的 `task_type_name` 为“卡状态检查”
|
||||
|
||||
## 可达操作索引
|
||||
|
||||
本节只用于入口导航,不是行为 Requirement;业务义务以上述 Requirements 为准。
|
||||
|
||||
Reference in New Issue
Block a user