0

ActiveMQ 中的这个警告是什么意思?

jvm 1    |  WARN | Transport Connection to: tcp://xx.xxx.xxx.xxx:xxxxx failed: java.net.ProtocolException: Invalid CONNECT encoding

我使用 ActiveMQ 作为代理,并使用 MQTT 从 Android 连接。我在 ActiveMQ 控制台中每次连接都会收到此警告。

4

1 回答 1

0

该错误表明您的 CONNECT 框架有问题,违反了一些 MQTT 规范。如果没有有关错误的更多信息,很难说。当 clientId 值为零长度等时未设置干净会话之类的事情可能会导致协议级别错误。

您可以在 log4j.properties 中启用更多来自 MQTT 的日志,方法如下:

log4j.logger.org.apache.activemq.transport.mqtt=TRACE
于 2015-11-03T22:14:30.270 回答