默認
發表評論 4
想開發IM:買成品怕坑?租第3方怕貴?找開源自已擼?盡量別走彎路了... 找站長給點建議
[已解決] 求助RainbowChat服務端日志中提醒的MQ getConnection()錯誤
閱讀(573) | 評論(4 收藏 淘帖
服務端部署后在日志中有大量錯誤信息,請問怎么處理?錯誤信息如下:

[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
在回復你問題前,核實一下授權信息,你私信我,告訴我一下你公司是叫什么名?
簽名: 《主流移動端賬號登錄方式的原理及設計思路》http://www.uktmgv.tw/thread-2863-1-1.html
引用:JackJiang 發表于 2019-11-15 10:31
在回復你問題前,核實一下授權信息,你私信我,告訴我一下你公司是叫什么名?

授權信息收到,沒有問題。我來回復你:

你先回答我的問題:你是否打開了與Web互通的橋接開關?或者,你修改了base_conf.propeties里的什么配置,全部貼給我幫看一下。
簽名: 《主流移動端賬號登錄方式的原理及設計思路》http://www.uktmgv.tw/thread-2863-1-1.html
引用: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)

簽名: 《主流移動端賬號登錄方式的原理及設計思路》http://www.uktmgv.tw/thread-2863-1-1.html
打賞樓主 ×
使用微信打賞! 使用支付寶打賞!

返回頂部
曾氏料二肖中特