Skip to content

NACP 内部记录表 ​

NACP 内部使用七张表记录连接、等待中的回包、订阅和可靠传输状态。

表内容写入时机清理时机
peerAppTableappId 与 peerId 的链路状态,以及 Gateway 槽位Register 握手与绑定时Unregister / 宽限超时
pendingTable等待 Response 的调用发出需要 Response 的消息时收到 Response,或超时、遗忘时批量失败
subscribeTable为对端在本 App EventBus 上建立的 ListeneronSubscribe,包含 AutoSubscribeonUnsubscribe / 遗忘
listenTable本 App 等待对端 Notify 的 Listenersubscribe 出站前,包含 AutoSubscribeunsubscribe / 遗忘
backlogTable尚未出线或等待重发的消息普通消息进入出站流程时成功出线 / 溢出 / 遗忘
ackPendingTable已出站、正在等待 ACK 的消息可靠消息出站后收到 ACK / 离线时移回 backlog
inboundReceivedTable已处理的可靠入站消息 ID入站处理前遗忘 / 超容量时逐出最早记录

表的生命周期与断线清理见生命周期,AutoSubscribe 如何同时使用两张订阅表见 AutoSubscribe。

Released under the MIT License.