私はeclipse pahoとmosquittoを使用しています。私はQOS-1レベルでメッセージを送信しています。私はthisの質問に答えて、蚊の構成を変更しました。私はmqttレンズを使用してテストしています。 Mosquittoは、加入者の切断と接続後にメッセージを送信しません。サブスクライバが再接続すると、mosquittoはメッセージを再送信しません
0
A
答えて
2
クリーンセッションをtrue
に設定すると、クライアント用にキューに入れられたメッセージがすべて削除されます。
そのクライアント用にキューに登録されたメッセージを受信する場合は、false
に設定する必要があります。 http://www.hivemq.com/blog/mqtt-essentials-part-7-persistent-session-queuing-messages
+0
それは働いた。クライアントの再接続時にサブスクライバがブローカと明示的に切断された場合、同じメッセージが2回表示されます。 – curiousmind
関連する問題
- 1. iOS MQTTは再接続後にメッセージを受信しません。
- 2. zmqサブスクライバで自動再接続
- 3. Sockets.ioは接続していますが、メッセージは送信していません
- 4. プッシュャーは再接続後にイベントを受信しません
- 5. は再試行を送信できませんでしたが、メッセージが送信されました
- 6. ブーストアシオは接続されましたがメッセージを送信できません
- 7. サブスクライバが接続した後にパブリッシャが送信するメッセージのみを取得します(マストトランジット)
- 8. NSURLConnectionはデータを送信しませんが接続します
- 9. セイルソケットは再接続されません
- 10. 受信側エンドポイントを新しい送信側エンドポイントに再利用/再接続
- 11. Laravel IOソケットとSSL https接続を介して再送信
- 12. IPNを再送信できません
- 13. サービスの再開後、Rabbitmqはメッセージを受信しません。
- 14. Java SMSゲートウェイは通信ポートに接続できますが、メッセージは送信しません。
- 15. 接続後にAFNetworkingが再接続する方法がありません
- 16. クライアントが再接続したときに初期クエリがデータを再送
- 17. メッセージを再送信するのに適していますか?
- 18. チャットプログラムサーバークラスはメッセージを送信しません
- 19. ActionCableはメッセージを送信しません
- 20. Aphlictはメッセージを送信しません
- 21. サーバはTCP「接続クローズ」パケットの送信を再試行しますか?
- 22. SignalRは単一の接続IDにメッセージを送信します
- 23. プロセスがサブスクライバ 'xxxxxx'に接続できませんでした
- 24. RabbitMQ Pub/Subサブスクライバはメッセージを受信できません
- 25. ソケットの再接続時にメッセージが重複して受信される
- 26. jqueryフォームプラグインアップロードを使用すると再送信が発生しません
- 27. ComboPooledDataSourceは接続を再利用しません
- 28. クライアントはwebsocketデータを接続して受信しますが、送信することはできません
- 29. ファブリックは招待状を再送信していません。
- 30. メッセージは送信しません:Cソケット
がQOSは、あなたがメッセージに加入されているもの:HiveMQで
人はMQTTとキューイング永続的セッションとメッセージに関するブログ記事を持っていますか?あなたは加入者に同じクライアントIDを使用していますか?クリーンセッションフラグはfalseに設定されていますか? – hardillb
私は購読中にQOS 1を使用しました。うん、クライアントIDは変わらない。私はクリーンセッションフラグをtrueに設定しました。 – curiousmind