关于消息同步的问题

tpuser12 13天前 117

当这个ConnectionStatus=2时,是不是表示正在同步消息数据?

1.app是怎么判断从im-server获取的消息已经同步到本地了

2.现在有一个场景,就是群聊里同时发送的消息比较多时,app总是会显示正在同步中,这个时候每次会同步多少条消息数据?是消息太多导致一次无法同步完消息而提示正在同步中吗?

上传的附件:
最新回复 (7)
  • HeavyRain 12天前
    引用 2
    1,当链接状态变成1就是已经同步完成了。
    2,IM服务会根据大小来分包不是条数,如果消息较多,可能会多次同步
  • tpuser12 11天前
    引用 3
    如果消息比较多时,app总是提示正在同步中,那应该怎么优化一下?
  • HeavyRain 11天前
    引用 4
    正常情况下,几千条消息10秒钟就能收下来,你们现在是多久能同步完成?
    同步时间过长可能的原因有:1,消息条数过多;2,消息体太大(服务器分批同步,是按包大小同步的);3,网络太慢。
    你们可以分析一下是这几个原因的吗,如果没有答案,可以把客户端的启动日志发送到support@wildfirechat.cn我们分析一下
  • tpuser12 10天前
    引用 5
    是第1个原因,消息条数太多了,群里每秒都有人发消息,导致app总是提示正在同步中,而一直无法收到消息,重启im-server就好了,但是过一段时间又这样了, 又要重启了
  • HeavyRain 9天前
    引用 6
    如果群很大,且活跃度很高,那么用社区版确实有压力,可以考虑切换到专业版试试,专业版有超级群,就是处理这种大量消息的场景
  • tpuser12 7天前
    引用 7
    超级群是什么?有什么不一样呢
  • x86 6天前
    引用 8
    tpuser12 超级群是什么?有什么不一样呢
    请你参考这儿的说明

    https://docs.wildfirechat.cn/blogs/%E8%B6%85%E7%BA%A7%E7%BE%A4%E7%BB%84.html?h=%E8%B6%85%E7%BA%A7%E7%BE%A4
返回