默认
发表评论 13
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] 开启桥接,Web到APP的消息会隔一个掉一个(APP没收到,但web端显示发成功)
阅读(42194) | 评论(13 收藏 淘帖 1
背景:app和web端进行即时通信聊天。
方式:采用rabbitMQ作为中间件,两个队列分别为:q_app2web(app发送给web的)、q_web2app(web发送给app的)。
问题:app发送给web的消息都可以正常收到,但是web发送给app的消息会出现丢消息的情况(隔一个消息丢一个,如:发送了 1、2、3、4、5、6个消息,app只能收到 2、4、6,所以1、3、5就丢了,后端控制台也没有消费2、4、6消息的日志)。

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

标签:MobileIMSDK
上一篇:[已回复] MobileIMSDK Android端,连接断开后重连问题请教下一篇:[已解决] 求助MobileIMSDK的iOS端使用时205报错的问题
推荐方案
评论 13
引用:JackJiang 发表于 2018-11-14 18:44
你这是个奇怪的问题。我引导你怎么来追查问题,记得一定要按我说的做。

首先:你把所有客户端都关闭,We ...

结果如下:
web发送的第一条消息:rabbitMQ中没有,web端显示发送成功!
web发送的第二条消息:rabbitMQ有,可以正常走下去!
结果如下:
web发送的第一条消息:rabbitMQ中没有,web端显示发送成功!
web发送的第二条消息:rabbitMQ有,可以正常走下去!
您的意思是第一条消息是发送给服务端了的,只是服务端没有放入到rabbitMQ吗?难道不是web直接把消息给rabbitMQ然后服务端去消费吗?
我确认第一条消息没有进MQ。我问上面那个问题是想知道,问题出在web端还是服务端。
我的问题解决了,是因为我的两个node服务连接的同一个rabbitMQ,导致消息轮流分发了。

点评

JackJiang  说:
最终答案!  (5 年前)
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部