默认

求教IM中的离线群聊消息大家都是怎么做的

查看数: 303 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-07-01 14:29

正文摘要:

离线群聊消息大家都是怎么做的,每个群员存一份,还是只存一份,一份的话怎么区分拉取每个用户的,还有如果离线消息很多,全部推送回来会卡,我看到有人进入内页才查询的,外面只返回最新的消息数量等信息,这样的话 ...

评论

JackJiang 发表于 5 天前
去重在所难免。正常情况下,正常人用的im,一般也不会有那么多大量的消息需要拉取,如果有,你就像微信那样,直接粗暴的搞个加载进度条,加载完了再让用户去操作
jie01 发表于 5 天前
引用:JackJiang 发表于 2024-07-01 15:27
你把这几篇读读:

《IM单聊和群聊中的在线状态同步应该用“推”还是“拉”?》

你好,我采用这种模式,群聊消息表,存放所有消息,群成员表,记录每个用户最后拉取时间,如果是全量拉取的话是没问题的,但是多数据很卡,如果我是外面线加载用户最新消息和未读数量,点进聊天列表才按需加载的话,这里的按需加载如果我第一在线没点进来,是没拉取离线的,但是我在线又收到消息了,这里的话我后面拉取未读消息都会参杂有已读消息,这样怎么解决呢,只能客户端去重吗,客户端去重处理量好像也很大
JackJiang 发表于 5 天前

返回顶部