请选择 进入手机版 | 继续访问电脑版

默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] 求助RainbowChat服务端日志中提醒的MQ getConnection()错误
服务端部署后在日志中有大量错误信息,请问怎么处理?错误信息如下:

[ERROR] - [09:56:47.859][IMMQ] - 【NO】getConnection()时出错了,原因是:Connection timed out (Connection timed out) | (MQProvider.tryGetConnection:253)
java.net.ConnectException: Connection timed out (Connection timed out)
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:607)
        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:232)
        at net.nettime.mobileimsdk.server.bridge.MQProvider.start(MQProvider.java:274)
        at net.nettime.mobileimsdk.server.bridge.MQProvider$3.run(MQProvider.java:294)
        at java.util.TimerThread.mainLoop(Timer.java:555)
        at java.util.TimerThread.run(Timer.java:505)
[ERROR] - [09:56:47.859][IMMQ-↑] - [start()中]【严重】connction还没有准备好,conn.createChannel()失败,start()没有继续!(原因:connction==null)【5秒后重新尝试start】 | (MQProvider.start:281)


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

标签:RainbowChat
上一篇:[已回复] 关于android端rainbowChat,logcat中一直在刷VideoController下一篇:[已回复] 求教关于App端IM和Web端IM启用https需要修改的配置的疑问
推荐方案
评论 4
在回复你问题前,核实一下授权信息,你私信我,告诉我一下你公司是叫什么名?
签名: 《手Q客户端针对2020年春节红包的技术实践》:http://www.52im.net/thread-2966-1-1.html
引用:JackJiang 发表于 2019-11-15 10:31
在回复你问题前,核实一下授权信息,你私信我,告诉我一下你公司是叫什么名?

授权信息收到,没有问题。我来回复你:

你先回答我的问题:你是否打开了与Web互通的桥接开关?或者,你修改了base_conf.propeties里的什么配置,全部贴给我帮看一下。
签名: 《手Q客户端针对2020年春节红包的技术实践》:http://www.52im.net/thread-2966-1-1.html
4 楼: linhl Lv.1 楼主 4 个月前 | 显示全部楼层
引用:JackJiang 发表于 2019-11-15 11:00
授权信息收到,没有问题。我来回复你:

你先回答我的问题:你是否打开了与Web互通的桥接开关?或者, ...

Web互通未打开,这个问题应该是数据库链接失败,修改数据库连接时没重启Tomcat,重启后这个错误信息不再出现了。
引用:linhl 发表于 2019-11-15 12:12
Web互通未打开,这个问题应该是数据库链接失败,修改数据库连接时没重启Tomcat,重启后这个错误信息不再 ...

解决了就好。

但这个异常信息一定是不小心开启了互通导致的,没别的可能性,这底层代码都是我亲手写的,我说的一定不会有第2种可能。

而且,下面的异常信息里,rabbitmq这个字眼,你如果了解过MQ消息中间件,就知道它是什么了:
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:232)
        at net.nettime.mobileimsdk.server.bridge.MQProvider.start(MQProvider.java:274)
        at net.nettime.mobileimsdk.server.bridge.MQProvider$3.run(MQProvider.java:294)

签名: 《手Q客户端针对2020年春节红包的技术实践》:http://www.52im.net/thread-2966-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部