タイトルと同様に、新しいMQTTメッセージと保持されているMQTTメッセージを区別できますか? メッセージがクライアントによっていつ公開されるかを知る方法は?このすべてのなしトピックまたはメッセージのタイムスタンプ文字列を指定します。新しいMQTTメッセージと保持されたMQTTメッセージを区別する方法はありますか?
1
A
答えて
2
メッセージが保持されていることを示すフラグがMQTT公開パケット・ヘッダーにあります。
しかし、2回配信されたメッセージを見つけようとすると、購読者が再接続したときと同じように新しいパブリッシャが新しいメッセージを公開できるようになるため、保持されたビットセットで初めて配信されます。
メッセージのタイムスタンプは、いいえ、必要な場合はペイロードに含める必要があります。
1
クライアントが保持フラグを使用して、ブローカが公開されているトピックの「最後に有効な値」としてメッセージを保持する必要があることをブローカに指示します。
クライアントへのブローカーの会談は、保持フラグは異なる意味を持っている:フラグがメッセージに設定されている場合は、メッセージは、クライアントが加入前に保持メッセージとして公開されたものであることを意味しトピック。言い換えれば、それは「古い」メッセージです。ブローカは、保持されたフラグが設定されていないメッセージを送信すると、メッセージが別のクライアントによって公開されたばかりであり、新鮮/新規であるとみなすことができます。
@hardillbによると、受信した新着メッセージが公開クライアントによって保持されたメッセージとして指定されたかどうかを判断する方法はありません。
関連する問題
- 1. mosquittoブローカーがダウンした場合にメッセージをmqttに保持する方法はありますか?
- 2. Mqtt Androidのメッセージ
- 3. MQTTメッセージ・タイム・スタンプ
- 4. 新しいmqttメッセージが到着するまで関数をループする方法はありますか?
- 5. 単一メッセージ内にMQTTを保持できるデータ量は?
- 6. トピックからメッセージを受信するMQTT
- 7. nodejsとmqttメッセージを1回または常に送信する
- 8. アルテミスでmqttメッセージをインターセプト
- 9. ユーザーから発信されたMQTT Publishイベントと、ブロードキャストのみを目的とした内部メッセージとを区別する方法
- 10. MQTTはデータベースにメッセージを保存することができます
- 11. Mosquitto MQTTの特定のクライアントにメッセージを公開する方法
- 12. アンドロイドのpahoでmqttメッセージを公開する方法
- 13. MQTTトピックに一連のメッセージを保存する
- 14. バックグラウンドサービスとmqtt接続を行う方法はありますか?
- 15. RabbitMQのAMQPクライアントからMQTTメッセージを購読しますか?
- 16. AWSはDynamoDBにMQTTメッセージを格納します
- 17. メッセージIDはpaho mqttで0を返します
- 18. 一部のメッセージがnodeJS、mqtt、socket.ioで受信されない
- 19. コマンドラインmqttクライアントを実行しているときに、このmqttメッセージに\ rを含めるには?
- 20. 公開後にメッセージが受信されません。 RABBITMQ MQTT
- 21. MQTTクライアント・ハンドルとして機能するサーバーのメッセージ数
- 22. 実際のmqttメッセージの外観
- 23. MQTT非同期メッセージへのアクセス
- 24. paho-MQTT python:loop_foreverサポートのメッセージを購読させるには?
- 25. MQTTクライアントがメッセージを受信していません
- 26. Paho JavaライブラリーでMQTTメッセージを処理するためのベスト・プラクティス
- 27. paho MQTT on_messageは面白いメッセージを返す - python
- 28. アンドロイドでpahoを持つMQTT、最初のメッセージのみを受信
- 29. iOS MQTTは再接続後にメッセージを受信しません。
- 30. MQTTトランスポートでの認証の追加方法WSO2メッセージ・ブローカー