2016-10-03 10 views
0

JS pahoクライアントと同じクライアントIDで接続するたびに、以前に購読していたトピックを購読しません。Pahoは再接続時に以前のトピックに登録していません

mqttClient = new Paho.MQTT.Client(constants.MQTT_HOST, Number(constants.MQTT_PORT), '/ws', "User-" + this.getCurrentUserDetails().id); 
+0

どのようなオプションあなたは 'mqttClient.connect()'の呼び出しに渡している程度の素敵なブログ記事を持っていますか? – hardillb

+0

私は余分なパラメータを渡していません。 – manish

答えて

0

mqttClient.connect()方法はcleanSessionフラグを含むoptionsオブジェクトを受け取り、このフィールドのデフォルト値はtrueあります。

cleanSessiontrueに設定されている場合、新しい接続が形成されると、既存のサブスクリプションとキューに入れられたすべてのメッセージが消去されます。永続的な購読をしたい場合は、これをfalseに設定する必要があります。詳細については

、HiveMQはセッションhere

+0

私はfalseに設定しましたが、それでも同じです。私はrabbitmqを使用しています – manish

関連する問題