进度流程
当一方想要_接收_请求的进度更新时,它会在请求元数据中包含一个progressToken。
- 进度令牌 MUST 为字符串或整数值
- 进度令牌可以由发送方通过任何方式选择,但在所有活动请求中 MUST 是唯一的。
- 原始进度令牌
- 当前的进度值
- 可选的 “total” 值
- 可选的 “message” 值
progress值 MUST 随每个通知增加,即使总数未知。progress和total值 MAY 为浮点数。message字段 SHOULD 提供相关的可读进度信息。
行为要求
-
进度通知 MUST 仅引用以下令牌:
- 在活动请求中提供的
- 与进行中的操作关联的
-
进度请求的接收方 MAY:
- 选择不发送任何进度通知
- 以其认为合适的任何频率发送通知
- 如果未知则省略 total 值
实现说明
- 发送方和接收方 SHOULD 跟踪活动进度令牌
- 双方 SHOULD 实施速率限制以防止泛滥
- 进度通知 MUST 在完成后停止