現在のバージョンのPaho MQTT androidクライアント(コンパイルorg.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0
)を使用していますが、messageArrived()
コールバックから受信したすべてのメッセージからメッセージIDを取得しようとしています。これが私のやり方です。 QoS
メッセージIDはpaho mqttで0を返します
2のメッセージと
@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);
}
更新 IDはゼロメッセージが到着いつでも又はmessageArrivedが呼び出されるメソッドを返します。
誰かがこれを解決する方法について考えていますか?
どのようなQoSレベルですか? –
@PavelZdenek私はQoSレベル2 – George