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