默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
在群组聊天的时候,小概率出现消息顺序不对的情况。
阅读(53179) | 评论(3 收藏 淘帖
Dear 作者
            
             异常描述:  请问在群组聊天的时候,小概率出现消息顺序不对的情况。
            
             排查描述: 1. 在群聊页面正常聊顺序是对的。但是返回上一界面,再进群,发现消息顺序不对            
                                2.我看了一下手机本地数据库存的消息时间,发现两条消息的时间时一样的(精确到时分秒)
                                3.再去后台看消息的时间,我手机上是不一样的
                                4.同样的消息,我手机存的时间和群组其他人存的时间,也不一样


              如图,对方回复我的消息,在我发的消息之前出现


                请问应该怎么改?谢谢

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

WeChat8b14593acfc0084930315c6b6a2476e0.png (382.49 KB, 下载次数: 1997)

WeChat8b14593acfc0084930315c6b6a2476e0.png
上一篇:融云IM技术分享:万人群聊消息投递方案的思考和实践下一篇:求教IM登录后建立连接的优化:如何知道socket属于哪个用户
推荐方案
评论 3
说的好乱,没太明白你的意思。

你确定一下:
1)是在什么场景下发生的?
2)是收到的数据本身乱序?
3)还是数据不乱,但ui显示后发生乱序?
信息存储到手机本地数据库,本身就会导致乱序。
问题在于你群聊中维护消息顺序的方式是手机本地的时间戳?还是服务端的时间戳
时间的精确度到什么,消息序列的顺序是怎么统一维护的。
引用:hulk.liu 发表于 2021-09-09 11:24
信息存储到手机本地数据库,本身就会导致乱序。
问题在于你群聊中维护消息顺序的方式是手机本地的时间戳? ...

行家
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部