采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我现在有个问题请教一下: 我在进行第一个浏览器发送消息的时候,能够正常连接 ws,也登录成功了,也发送了心跳包 第二个浏览器发送消息的时候,能够正常连接 ws,也登录成功了,也发送了心跳包, 但是现在消息没有同步,我发现了返回的是1001 和 1004 我想知道1003 是何时才会触发给到前端,我现在这个逻辑没有搞明白,希望老师帮忙解答一下
老师之前忘记回复同学了。
先解释下:
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反向推送到客户端。
老师,我之前发送了消息,可能图片放错了,老师我按照您说的步骤调试一下!
非常感谢!
登录后可查看更多问答,登录/注册
SpringCloudAlibaba高并发仿斗鱼直播平台实战
1.9k 17
1.1k 9
769 7
858 7
537 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号