Chain Replay

把多步 gRPC 调用
固定成可重放链路

把登录、查询、创建和校验这类多步调用保存成链路,自动传递 token、userId、traceId 等运行时上下文。

Chain Replay Runtime variables
01Logintoken -> session.token
02GetProfileuser.id -> session.userId
03ListOrdersuses token + userId
Example chain

Login -> GetProfile -> ListOrders

Login extract body.token -> session.token extract body.user.id -> session.userId GetProfile metadata.authorization = Bearer {{session.token}} body.userId = {{session.userId}} ListOrders metadata.authorization = Bearer {{session.token}} body.userId = {{session.userId}}
What it solves

不用再手动复制 token、userId、traceId

1
步骤引用已保存请求先在 APIs 单独调通并保存,再进入 Chains 编排。
2
提取器写入运行时变量来源支持 Body、Metadata、Trailers、Status,目标可以是 session.token 等点路径。
3
运行报告默认脱敏链路运行后可复制 Markdown 报告,默认处理 authorization、token、password、secret、api key 等敏感字段。
Runtime model

链路运行时的变量优先级

运行时变量让下游步骤自动获得上游结果,减少重复复制 token、userId 和 traceId。

Env

环境变量

用于稳定配置,比如 host、tenant、默认 token 或全局 Metadata。

Request

请求原始值

每个已保存请求保留自己的 Payload、Metadata、Auth 和 transport 配置。

Session

链路提取值

上游步骤提取出的 session.* 变量会在发送下游请求前替换模板。

Report

运行结果

步骤状态、耗时、失败原因、变量观察和报告预览都在链路工作台内展示。