0
mqttノードjsクライアントを作成しました。私の接続オプションは以下の通りです。ノードブローカがダウンして起動したときにJS mqttクライアントが購読メッセージを受信しません
mqttOptions = {
clientId: '100',
keepAlive: 1000,
clean: false,
reconnectPeriod: '1000',
will: willMessage
};
私はサーバーを切断し、クライアントがまだ実行している間に再度起動しました。クライアントは1秒ごとに公開するロジックを持っていました。この再接続後にクライアントが公開していましたが、メッセージを受信していませんでした。それはそれ自身のメッセージトピックに登録されていました。私はcleanオプションをfalseに設定しているので、再接続のトピックを購読して受信を開始してはいけませんか?以下は
私は接続を確立しています方法です。
this.client = mqtt.connect(url, mqttOptions);
以下は、私が購読している方法です。
this.client.subscribe(topic);
私はここで間違っていますか?ご意見をお聞かせください。
私の考えは正確です。 – robertklep
申し訳ありませんが、間違いでした。しかしそれでもそれは解決しません。ブール値に変更しましたが、同じ結果になりました:( – mayooran