【发布时间】:2017-01-24 16:26:41
【问题描述】:
我正在使用当前版本的 Paho MQTT android 客户端(编译 org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0),我正在尝试从从 messageArrived() 回调收到的每条消息中获取消息 ID。我就是这样做的。
@Override
public void messageArrived(String topic, MqttMessage message) throws Exception {
String plainMessage = new String(message.getPayload());
int messageID= new Integer(message.getId());
System.out.println(messageID);
}
更新
QoS 为 2
只要消息到达或调用方法 messageArrived,消息 ID 就会返回 零。
请问有人对如何解决这个问题有任何想法吗?
【问题讨论】:
-
什么 QoS 级别?
-
@PavelZdenek 我使用的 QoS 级别为 2