Skip to content

onUnregister ​

onUnregister() 负责响应入站的 UnregisterMessage,并清理发送方的协议状态。

ts
NApp.nacp.onUnregister(
  message,
): void
参数说明
message入站的 UnregisterMessage

行为 ​

返回 Response ​

onUnregister() 会先发送成功的 Response。此时不能先清理发送方,因为 Response 仍需要现有的 App 路由才能发出。

清理协议状态 ​

Response 提交后,NACP 会立即遗忘 message.from:

  • 移除 App ID 与 Peer 的绑定。
  • 结束与该 App 有关的 Response 等待方。
  • 移除双方持有的订阅记录和 EventBus 监听。
  • 放弃该 App 的积压消息并结算对应等待方。

结束时 ​

Unregister 表示对端主动离开,因此清理不会进入离线宽限期。物理连接意外断开时才会保留状态并等待重连。

发送方向见 unregister(),断连与宽限行为见生命周期。

Released under the MIT License.