Skip to content

feat: 增加 GEM 显式通讯恢复 - #31

Merged
CSJ608 merged 1 commit into
mainfrom
feat-gem-communication-recovery
Aug 29, 2026
Merged

CSJ608 merged 1 commit into
mainfrom
feat-gem-communication-recovery

Conversation

@CSJ608

@CSJ608 CSJ608 commented Aug 29, 2026

Copy link
Copy Markdown
Owner

摘要

  • 为 Host/Equipment GEM 服务增加对称的 RestoreCommunicationAsync
  • 每次调用等待当前或下一次 HSMS Selected,随后只发起一次既有通讯建立事务
  • 取消不会在后续重选时迟到发送;拒绝或传输失败不自动重试
  • 恢复成功只重建通讯状态和对端身份,不隐式恢复断线前在线状态
  • 更新 README、GEM/角色/标准文档、路线图和 CHANGELOG

该入口是显式 opt-in 的应用协调能力,不增加消息对、后台循环、兼容模式或未经 E30-0526 核对的状态矩阵。

验证

  • dotnet build SecsFrame.slnx -c Release
  • dotnet test SecsFrame.slnx -c Release --no-build
  • SecsFrame.Tests: 204/204(net8.0、net10.0、net48)
  • 官方 nuget.org Secs4Net 3.1.0 互操作: 2/2(net8.0、net10.0)

@CSJ608
CSJ608 merged commit 5e168cb into main Aug 29, 2026
4 checks passed
@CSJ608
CSJ608 deleted the feat-gem-communication-recovery branch August 29, 2026 05:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant