【发布时间】:2016-07-07 11:52:44
【问题描述】:
我正在使用以下代码连接到 MQTT 服务器
MqttConnectOptions options = new MqttConnectOptions();
options.setCleanSession(true);
options.setKeepAliveInterval(Constants.CLOUD_KEEP_CONN_ALIVE);
byte[] payload = String.valueOf(0).getBytes((Charset.defaultCharset());
options.setWill("willTopic", payload, 0, true);
mAndroidAsyncClient.connect(options, this);
一旦连接,我就会收到一个回调。现在我的问题是如何在服务器中调试,setWill 正在使用 mosquitto_sub 工作。
我正在使用 setWill 来了解客户的存在。
为了确认 setWil 工作正常,我想通过订阅 willtopic 并获取日志来从服务器进行调试。
我多次尝试连接和断开连接,但有消息通过 will topic 发送。
我在服务器上使用的命令是
mosquitto_sub -t appTopic --will-topic willTopic
如果有人分享调试 Mqtt setWill 的命令或方法,将会很有帮助。
我尝试参考 How to Find Connected MQTT Client Details 。但它对我没有锻炼。
【问题讨论】: