feat: 完善 RecordStream 的协议协商、运行观测与文档说明
- 将 RecordStream 出站路径收敛为单 writer loop - 支持在 batch header 中 piggyback AckSeq,保留独立 ack 作为兼容回退 - 增加 record stream 打开阶段能力协商,支持 mixed-version peer 自动降级 - 补充 RecordSnapshot 与 diagnostics summary 的 record-plane 观测项 - 增加 batch/ack/error frame、piggyback ack、barrier 等待拆分与 apply backlog 指标 - 收紧 TransportConn detach 后的 runtime snapshot 语义 - 补充 README 中的 RecordStream 语义、兼容行为与诊断快照说明 - 补充相关单测与 race 回归验证
This commit is contained in:
@@ -245,6 +245,10 @@ func (t *TransportConn) runtimeSnapshot() TransportConnRuntimeSnapshot {
|
||||
snapshot.TransportDetachError = diag.TransportDetachError
|
||||
snapshot.TransportDetachedAt = diag.TransportDetachedAt
|
||||
snapshot.ReattachEligible = diag.ReattachEligible
|
||||
if snapshot.LogicalAlive && snapshot.TransportDetachReason != "" && !snapshot.Current {
|
||||
snapshot.LogicalReason = ""
|
||||
snapshot.LogicalError = ""
|
||||
}
|
||||
}
|
||||
return snapshot
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user