请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

何时才会发送业务消息

图片描述
图片描述
图片描述
图片描述
图片描述
老师我现在有个问题请教一下:
我在进行第一个浏览器发送消息的时候,能够正常连接 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反向推送到客户端。


0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕圣1052439 #1
    老师,我之前发送了消息,可能图片放错了,老师我按照您说的步骤调试一下!
    回复 有任何疑惑可以回复我~ 1天前
  • 提问者 weixin_慕圣1052439 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 1天前
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号