2016-09-26 113 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