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