何时才会发送业务消息
来源:8-11 前端接入IM服务
weixin_慕圣1052439
2026-01-06





老师我现在有个问题请教一下:
我在进行第一个浏览器发送消息的时候,能够正常连接 ws,也登录成功了,也发送了心跳包
第二个浏览器发送消息的时候,能够正常连接 ws,也登录成功了,也发送了心跳包,
但是现在消息没有同步,我发现了返回的是1001 和 1004 我想知道1003 是何时才会触发给到前端,我现在这个逻辑没有搞明白,希望老师帮忙解答一下
写回答
1回答
-
老师之前忘记回复同学了。
先解释下:
1003是常规业务消息包,在直播间发送弹幕的时候会发送。
1004是心跳包,当im服务器和客户端建立连接后,客户端侧会有个定时器,定期发送该包。
1001时登录信号包,首次链接im服务器后客户端需要主动发送验证身份使用。
我看你的截图里似乎没有发送弹幕的行为,是不是这里的链路卡住了?
可以打个断点或者日志,看看org.qiyu.live.im.core.server.handler.impl.BizImMsgHandler是否有请求进入,
BizImMsgHandler里面收到im的业务请求包之后会发送qiyu_live_im_biz_msg_topic这个topic的mq。
后续再看org.qiyu.live.msg.provider.consumer.ImMsgConsumer里面是否有消费到。最后再看消费到位之后,是否有
正常通过router反向推送到客户端。
029天前
相似问题