2016-06-16 7 views
0

私はマシンから自分のマシンにメッセージを購読するためにmosquittoブローカーを使用しています。トピックに関係なくすべてのメッセージを受信したいそのためには、次のコマンドを使用します。mosquitto brokerによってどのトピックに登録しています

mosquitto_sub -t \# 

ofcourseすべてのトピックのメッセージを受信します。しかし、私がコマンドを入力してEnterキーを押すと、最初に見えるのは0です。それは何ですか、なぜ0ですか?あなたの情報のために私のマシンはOSとしてubuntu 14.04を持っています。私は公開されたメッセージだけを必要とし、0のようなデフォルト値は必要ありません。どうすればいいですか?

答えて

1

これは保持されたメッセージのようです。 は、関連するトピックを取得するには、-vの引数でmosquitto_sub実行することができます。

mosquitto_sub -t \# -v 

が保持メッセージをクリアするには、nullが(-nおよび-r引数)メッセージ

mosquitto_pub -r -n -t *topic* 
を保持し送信する必要があります

-R 
     If this argument is given, messages that are received that have the retain 
     bit set will not be printed. Messages with retain set are "stale", 
     in that it is not known when they were originally published. When 
     subscribing to a wildcard topic there may be a large number of 
     retained messages. This argument suppresses their display. 
:あなたが唯一の新鮮なメッセージをしたい場合は

、あなたは-Rの引数を使用することができます

関連する問題