Skip to content

【严重问题求助】java sdk接收消息,出现ping收不到回复,connectionLost扑捉到“等待来自服务器的响应时超时”事件,甚至出现到不到ping回复后不在发ping的问题 #1

@htkyong

Description

@htkyong

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现在还在运行,但是接收不到消息

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions