gopush新添功能
最后更新于:2022-04-02 04:56:10
新添广播和房间推送功能
**广播**
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/4cca36802735ec44b99a62689ad26040_1040x916.png)
**房间推送**
建立连接、断开连接逻辑
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/9aded03a9989823a2fedb756f5d75eb0_1002x1132.png)
房间消息推送逻辑
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/279f3c3cc70995e79e6cfb96955f961b_872x1054.png)
WriteRoomMsg方法
遍历所有Element,根据room ID 判断是否推送消息。
**消息存储到MySQL**
gopush代码中MySQL模块只实现了 推送单个私信存储到MySQL的功能。
新增:
批量推送私信存储到MySQL、推送房间消息存储到MySQL,推送广播消息存储到MySQL。
广播消息存储问题:
广播消息没有key,如果使用业务端分库存储方式会有问题。
';