-
Notifications
You must be signed in to change notification settings - Fork 7
Description
java sdk连接会频繁出现断开,connectionLost抛出“等待来自服务器的响应时超时”异常;连续多次抛异常后,出现ping报文发出为收到返回现象;最后SDK一直不发出ping报文,此时mqtt现在还在运行,但是接收不到消息。
Send a ping to server
Send msg to server: msgId = Ping key = MESSAGE_TYPE_PINGREQ
Receiver msg key = Ping msgID = 0 getType = MESSAGE_TYPE_PINGRESP
Send a ping to server
Send msg to server: msgId = Ping key = MESSAGE_TYPE_PINGREQ
Receiver msg key = Ping msgID = 0 getType = MESSAGE_TYPE_PINGRESP
Send a ping to server
Send msg to server: msgId = Ping key = MESSAGE_TYPE_PINGREQ
Receiver msg key = Ping msgID = 0 getType = MESSAGE_TYPE_PINGRESP
Send a ping to server
Send msg to server: msgId = Ping key = MESSAGE_TYPE_PINGREQ
mqtt main thread alive is true
mqtt listener thread alive is true
syncAndPolling Fri Jan 08 18:17:02 CST 2016
mqtt main thread alive is true
mqtt listener thread alive is true
syncAndPolling Fri Jan 08 18:18:02 CST 2016
mqtt main thread alive is true
mqtt listener thread alive is true
syncAndPolling Fri Jan 08 18:19:02 CST 2016
connectionLost====================等待来自服务器的响应时超时
mqtt main thread alive is true
mqtt listener thread alive is false
... ...
... ...
// 连续多次抛异常后,出现ping报文发出为收到返回现象
Send a ping to server
Send msg to server: msgId = Ping key = MESSAGE_TYPE_PINGREQ
Receiver msg key = Ping msgID = 0 getType = MESSAGE_TYPE_PINGRESP
mqtt main thread alive is true
syncAndPolling Sun Jan 03 16:54:02 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 16:54:58 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 16:55:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 16:56:58 CST 2016
Send a ping to server
Send msg to server: msgId = Ping key = MESSAGE_TYPE_PINGREQ
mqtt main thread alive is true
syncAndPolling Sun Jan 03 16:57:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 16:58:59 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 16:59:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:00:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:01:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:02:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:03:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:04:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:05:59 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:06:58 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:07:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:08:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:09:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:10:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:11:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:12:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:13:57 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:14:59 CST 2016
mqtt main thread alive is true
syncAndPolling Sun Jan 03 17:15:57 CST 2016
最后SDK一直不发出ping报文,此时mqtt现在还在运行,但是接收不到消息