默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
你公司叫什么名字?我核对一下版本号

另外,你看一下你的RabbitMQ客户端库版本是多少(jar名通常会叫 amqp-client.jar这样的),把它也贴出来
签名: 《B站千万级长连接实时消息系统的架构设计与实践》http://www.52im.net/thread-4647-1-1.html
评论 5
引用:flexium 发表于 2023-07-13 11:04
公司名:淳华科技

明白了,你的这个问题,是由于你用的MobileIMSDK版本对最新的mq库有接口兼容问题,按我下面的方法处理即可。

1)用下面这两个jar覆盖到你的RainbowChatMQServer工程中:
MobileIMSDKServer_META.jar.zip (9.5 KB , 下载次数: 6 , 售价: 1 金币)
MobileIMSDK_MQ.jar.zip (10.48 KB , 下载次数: 6 , 售价: 1 金币)

2)用下面这个jar覆盖到你的RainbowChatServer(也就是Http服务)工程中:
MobileIMSDKServer.jar.zip (94.74 KB , 下载次数: 7 , 售价: 1 金币)

搞定!
签名: 《B站千万级长连接实时消息系统的架构设计与实践》http://www.52im.net/thread-4647-1-1.html
引用:flexium 发表于 2023-08-04 09:11
作者你好
1.因为我们对SDK做了二次开发,可以通过修改RabbitMQ版本来解决兼容问题吗
2.另外想问下 我们 ...

1、这个兼容性,一是更新rabbitmq client最新库的jar包,另一个,你比对一下原版sdk中的MQProvider.java这个类的源码就行了,别的不需要改。

2、http的50x错误通常都是服务端改出了问题,你们要应该在log4j日志里去找一下,看看是否存在什么异常信息输出。如果问题存在,那一定会有表现,跟着表现去找原因就好了
签名: 《B站千万级长连接实时消息系统的架构设计与实践》http://www.52im.net/thread-4647-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部