默认
发表评论 11
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] 求助MobileIMSDK-Web与MobileIMSDK的消息互通桥接器开启问题
启动服务
// 关闭与Web端的消息互通桥接器(其实SDK中默认就是false)
ServerLauncher.bridgeEnabled = true;
// 跨服桥接器MQ的URI(本参数只在ServerLauncher.bridgeEnabled为true时有意义)
BridgeProcessor.IMMQ_URI = "amqp://js:15672@192.168.0.107";

设置了bridgeEnabled为true
IMMQ_URI 也设置了自己搭建好的rabbitmq
现在的问题是
[已解决] 求助MobileIMSDK-Web与MobileIMSDK的消息互通桥接器开启问题_QQ图片20170819152639.png
经过调试发现,直接就进MQProvider -> tryGetConnection了,并没有进MQProvider面init方法,大家又遇到 过么?
另外init方法里面并没有设置连接rabbitmq的端口,用户名密码,,,,
目前对着还不熟悉,懂的大神麻烦指导下!

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

推荐方案
评论 11
引用:北极心 发表于 2017-08-19 17:47
谢谢,问题按照您说的解决了

恭喜!
引用:JackJiang 发表于 2017-08-19 16:58
仔细看好MobileIMSDK-Web文档:“RabbitMQ安装和配置指南(MobileIMSDK-Web工程专用).pdf”中,我截图中的 ...

谢谢,问题按照您说的解决了
签名: 该会员没有填写今日想说内容.
谢谢,总结下来主要是没用过rabbitmq,
签名: 该会员没有填写今日想说内容.
引用:北极心 发表于 2017-08-19 16:49
是的,应该是RabbitMQ配置不对,,,,现在是这种情况

仔细看好MobileIMSDK-Web文档:“RabbitMQ安装和配置指南(MobileIMSDK-Web工程专用).pdf”中,我截图中的这一段,一定是你没有看仔细,不信我们打个赌!
[已解决] 求助MobileIMSDK-Web与MobileIMSDK的消息互通桥接器开启问题_QQ截图20170819165615.png
引用:JackJiang 发表于 2017-08-19 16:44
别纠结了,原因很简单,就是没有连接上你的RabbitMQ,对着手册仔细排查

[已解决] 求助MobileIMSDK-Web与MobileIMSDK的消息互通桥接器开启问题_QQ截图20170819164842.jpg
是的,应该是RabbitMQ配置不对,,,,现在是这种情况
签名: 该会员没有填写今日想说内容.

别纠结了,原因很简单,就是没有连接上你的RabbitMQ,对着手册仔细排查
[已解决] 求助MobileIMSDK-Web与MobileIMSDK的消息互通桥接器开启问题_QQ截图20170819163915.jpg
签名: 该会员没有填写今日想说内容.
引用:北极心 发表于 2017-08-19 16:32
已按照大家提供的方法修改了,问题依旧

你有淘宝上下单拿过MobileIMSDK-Web手册吗,对着RabbitMQ配置手册来做,要么是你的RabbitMQ在这台机器上用这个账号访问不了,或者是这个新建账号的权限设置不对,对着手册弄仔细一点。就跟你配置一个数据连接是一个道理,问题不在代码,而在你没有把这个服务搞定。你仔细排查排查: [已解决] 求助MobileIMSDK-Web与MobileIMSDK的消息互通桥接器开启问题_QQ20170819-163357@2x.jpg
已按照大家提供的方法修改了,问题依旧
[已解决] 求助MobileIMSDK-Web与MobileIMSDK的消息互通桥接器开启问题_QQ截图20170819163230.jpg
签名: 该会员没有填写今日想说内容.
引用: 十三 发表于 2017-08-19 15:44
就是没有连接上MQ,我的MQ配置是:amqp_url=amqp://guest:guest@127.0.0.1。
你的amqp://js:15672@192.168 ...

是的,说的没错。

楼主不要指明端口号,RabbitMQ会默认使用5672端口。另外你最好独立建立一个账号和密码,因为RabbitMQ为了安全性,内置默认的账号在RabbitMQ之外的机器访问是会被拒绝的,你自已参考开发者手册建新账号。

你有在淘宝上下单拿到详尽的开发者手册吗?对着做就一定可以,细点心,MobileIMSDK-Web里相关代码都为你写好了,你只需要配置一下RabbitMQ的连接而已,这是没什么难度的事情。
就是没有连接上MQ,我的MQ配置是:amqp_url=amqp://guest:guest@127.0.0.1。
你的amqp://js:15672@192.168.0.107,其中js:15672配置不对吧,应该是用户名和密码。默认使用的端口是5672。15672是web控制台的默认端口。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部