跳转到内容

请求会话信息

会话信息用于判断 WebSocket 后端链路是否真的可用。打开 socket 后,最好先发送心跳或会话相关 topic,确认后端有响应。

REST 层先检查:

Terminal window
curl -k https://localhost:5000/v1/api/iserver/auth/status

WebSocket 层再发送:

ech+hb
状态中文说明
已连接但无消息可能还没有发送 topic。
认证失败Gateway 登录过期或未完成 brokerage session。
competing session同一用户名有竞争会话。
心跳无响应WebSocket 后端链路可能已断。
情况程序处理
REST 认证失效提示用户重新登录 Gateway。
WebSocket 断开重新连接,发送心跳,恢复订阅。
会话冲突展示给用户,不自动抢占。
未知系统消息记录原文,避免解析失败导致程序崩溃。