实时通信
基于 SSE(Server-Sent Events)实现的实时推送,用于在线人数、字典变更、系统通知。
支持的场景
- 在线人数统计
- 字典数据同步
- 系统通知推送
- 消息提醒
SSE(Server-Sent Events)
建立连接:
GET /api/v1/sse/connect
Authorization: Bearer <token>
Accept: text/event-stream事件主题:
| 事件 | 说明 |
|---|---|
dict | 字典变更 |
online-count | 在线人数 |
system | 系统通知 |
相关文件
| 文件 | 说明 |
|---|---|
src/message/sse.controller.ts | SSE 连接入口 |
src/message/sse.service.ts | 事件广播/点对点推送 |
src/message/sse-session-registry.service.ts | 在线用户与连接管理 |
下一步:
