由于响应顺序可能与请求顺序不同,需按以下方式解复用。
| 规则 | 内容 |
|---|---|
| 匹配键 | 回显的 (op, key)。A/T 与 A 的等待者匹配,R/N 与 R 的等待者匹配 |
| 相同 (op, key) 的多个请求 | 按发送顺序匹配(每个 (op, key) 一个 FIFO 队列) |
| 登记时机 | 在请求发送之前先登记等待者(防止响应先到的竞态) |
N/T 的处理 | 作为非错误值("不存在"/"超时")返回 |
E/未知响应 | 记录日志后忽略(连接保持)。not_active 会将该连接切换到其他节点 |