feat: support durable task cancellation without foreign keys
This commit is contained in:
@@ -126,7 +126,7 @@ Weave 的补充接口建议如下,功能范围已确认,具体技术细则
|
||||
| `task.complete` | Worker → 平台 | 提交结果或结果引用,等待持久化确认 |
|
||||
| `task.fail` | Worker → 平台 | 提交错误分类及已知业务结果,平台按冻结策略决定后续行为 |
|
||||
| `task.cancel` | 平台 → Worker | 传递已保存的取消意图,不代表副作用被撤销 |
|
||||
| `task.cancelled` | Worker → 平台 | 报告处理器停止及已知效果;未知效果转核查,不自动成为取消终态 |
|
||||
| `task.finish` 的 `outcome=CANCELLED` | Worker → 平台 | 已实现的取消确认;需已保存取消意图且本次停止可确认,详见 [取消契约](api/cancellation.md);不使用单独的 task.cancelled 消息 |
|
||||
| `worker.drain` | 双向 | 停止接收新任务,受控完成已有任务 |
|
||||
| `ack` / `error` | 双向 | 关联明确操作的确认或错误,不能用连接 Pong 替代 |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user