默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] rabbitMQ报错connction还没有准备好怎么办...救助
rabbitMQ报错connction还没有准备好怎么办...救助

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

标签:MobileIMSDK
上一篇:[已回复] 调用MobileIMSDK Android客户端下面的方法时返回203 代表什么意思?下一篇:[已回复] 求助MobbileIMSDK启动并正常连接RabbitMQ后,就在这不动了
推荐方案
评论 5
你部署RabbitMQ是要作什么用途?

你可以把完整的log贴上来,帮你分析一下,就白了就是连不上你的RabbitMQ,就跟连接不上数据库是同类的问题,通常都是基本的配置没搞好。
引用:JackJiang 发表于 2017-10-28 17:18
你部署RabbitMQ是要作什么用途?

你可以把完整的log贴上来,帮你分析一下,就白了就是连不上你的RabbitM ...

部署rabbitMQ是做即时通讯的

我设置了ServerLauncherImpl.bridgeEnabled = true;

报错信息:
[ERROR][2017-10-28 17:32:42,331][net.nettime.mobileimsdk.server.bridge.MQProvider][IMMQ] - 【NO】getConnection()时出错了,原因是:Connection timed out: connect
java.net.ConnectException: Connection timed out: connect
        at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.SocksSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at com.rabbitmq.client.impl.FrameHandlerFactory.create(FrameHandlerFactory.java:47)
        at com.rabbitmq.client.impl.recovery.RecoveryAwareAMQConnectionFactory.newConnection(RecoveryAwareAMQConnectionFactory.java:50)
        at com.rabbitmq.client.impl.recovery.AutorecoveringConnection.init(AutorecoveringConnection.java:108)
        at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:816)
        at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:778)
        at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:868)
        at net.nettime.mobileimsdk.server.bridge.MQProvider.tryGetConnection(MQProvider.java:218)
        at net.nettime.mobileimsdk.server.bridge.MQProvider.start(MQProvider.java:260)
        at net.openmob.mobileimsdk.server.ServerCoreHandler.lazyStartupBridgeProcessor(ServerCoreHandler.java:105)
        at net.openmob.mobileimsdk.server.ServerLauncher.startup(ServerLauncher.java:207)
        at com.worfu.core.servlet.InitDataListener.init(InitDataListener.java:38)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1282)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1195)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1085)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5349)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5641)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
[ERROR][2017-10-28 17:32:42,334][net.nettime.mobileimsdk.server.bridge.MQProvider][IMMQ-↑] - [start()中]【严重】connction还没有准备好,conn.createChannel()失败,start()没有继续!(原因:connction==null)【5秒后重新尝试start】
你的异常很明显,就是连接不上RabbitMQ服务器。

最关键的是连接RabbitMQ的URL有没有设置对,如下图:
[已回复] rabbitMQ报错connction还没有准备好怎么办...救助_QQ截图20171028174756.png

如果不知道这个URL里的各选项是什么意义,记得百度一下,详细解读之。

建议你找个RabbitMQ的小Demo,来验证你的RabbitMQ服务器能否正常的被访问,这些是基本功,如果你的RabbitMQ都没有配置好,你肯定没有办法连通了。
引用:JackJiang 发表于 2017-10-28 17:50
你的异常很明显,就是连接不上RabbitMQ服务器。

最关键的是连接RabbitMQ的URL有没有设置对,如下图:

谢谢你哈, 就是不知道怎么配置链接的..谢谢啦~ 链接知道是啥意思的 嘿嘿
引用:ya358911176 发表于 2017-10-28 17:57
谢谢你哈, 就是不知道怎么配置链接的..谢谢啦~ 链接知道是啥意思的 嘿嘿

MobileIMSDK-Web的开发手册里有RabbitMQ的安装、部署、配置手册。不过你可以对着网上的资料做,也是一样,就当熟悉熟悉
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部