2016-09-26 114 views
0

我使用Paho客戶端從JavaScript代碼發佈消息。這些消息正在發佈,因爲我可以在用戶端看到它們,儘管我在終端上看不到它們。Mosquitto不在終端上打印郵件

client = new Paho.MQTT.Client("localhost", 9002, "myClient"); 
client.connect(); 
message = new Paho.MQTT.Message("hey"); 
message.destinationName = "/World"; 
client.send(message); 

的命令行中使用:

/usr/local/sbin/mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf 
+0

你不能看到他們在哪裏?你已經顯示了發佈代碼,但沒有解釋你是如何訂閱它們的。默認情況下,郵件不會打印在蚊子經紀人日誌中 – hardillb

+0

此外,主題真的不應該以'/'開頭 – hardillb

+0

我將它們發佈在蚊子經紀商上,但我無法在蚊子客戶端上看到它們。 – Aquarius24

回答

0

經紀人,除非把全面詳細模式將不打印消息到控制檯,這並非是查看郵件的方式,但調試解決問題的工具。

您可以通過將-v添加到命令行來啓用詳細模式。

如果你想看到所有的消息透過經紀人以下然後使用mosquitto_sub是一個更好的選擇

mosquitto_sub -v -t '#' 

,其中#爲話題通配符

+0

嗯..與您的建議,我試圖/ usr/local/sbin/mosquitto -v -c /usr/local/etc/mosquitto/mosquitto.conf並以某種方式查看更多信息在控制檯上,但無論如何感謝清除:代理將不會打印消息到控制檯,除非放在完全詳細模式,這不是一種查看消息的方式 – Aquarius24