默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求助RainbowChat-Web的离线消息、聊天记录的处理逻辑
现在情况是这样,一对一,在线消息没问题,但是离线消息会丢部分消息。
导致一个问题,离线用户登录后,能看到 6 条数据,但是刷新以后,就剩下 2、4、6 了。
我看离线消息是直接入数据库的,不走 MQ 消息,这个问题应该怎么排查?

总共发了 1、2、3、4、5、6 条数据,
missu_offline_history 表有全部数据
missu_user_msgs_collect 只有一半数据(2、4、6)
[已回复] 求助RainbowChat-Web的离线消息、聊天记录的处理逻辑_截屏2025-01-08 17.03.45.png
[已回复] 求助RainbowChat-Web的离线消息、聊天记录的处理逻辑_截屏2025-01-08 17.03.48.png

只有 2.4.6才会走这个代码
[已回复] 求助RainbowChat-Web的离线消息、聊天记录的处理逻辑_截屏2025-01-08 17.01.46.png

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

推荐方案
评论 4
你公司叫什么名,我核对一下版本号
提示: 该帖被管理员或版主屏蔽
我看了其他帖子,说是多实例的问题,我现在java、nodejs、mq 都只开了一个服务。
现在的情况是,发了 3 条离线消息 1 条都收不到了,在线消息没问题。
A 发送 3 条消息,进了 missu_offline_history 表,没进 missu_user_msgs_collect 表

B 登录,可以看到离线消息提醒

B 打开列表可以看到消息内容

刷新页面,消息就没了。

截屏2025-01-09 09.10.19.png (789.15 KB, 下载次数: 1)

截屏2025-01-09 09.10.19.png

截屏2025-01-09 09.10.14.png (776.25 KB, 下载次数: 1)

截屏2025-01-09 09.10.14.png

截屏2025-01-09 09.10.08.png (788.34 KB, 下载次数: 1)

截屏2025-01-09 09.10.08.png

截屏2025-01-09 09.09.11.png (1.21 MB, 下载次数: 1)

截屏2025-01-09 09.09.11.png
引用:batizhao 发表于 2025-01-09 09:21
我看了其他帖子,说是多实例的问题,我现在java、nodejs、mq 都只开了一个服务。
现在的情况是,发了 3 条 ...

1、确保你同一个rabbitmq只有你这3个服务连接(可以把你的3个服务关掉,通过rabbitmq自带的后台管理看看还存不存在别的连接)。

2、如果1中不能解决问题,那就有可能是代码改错了,去调试一下代码,看看聊天消息记录到底有没有进mq、以及有没有落库。别的方式,猜不出来原因。

另外,NT210812231106这个授权不存在,以后不用提了
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部