有什么办法可以在MQTT客户端存储所有收到的消息吗?

时间:2016-11-09 08:53:46

标签: mqtt

我在我的电脑上运行了Mosquitto经纪人。

我在同一台PC上打开了两个命令提示符窗口。从第一个窗口,我发布了消息" First_Message"主题名称' Hello'使用此命令。

mosquitto_pub -d -t Hello -m "First_Message"

从另一个命令窗口,使用:

订阅相同的主题
mosquitto_sub -d -t Hello

然后我能够看到" First_Message"在命令窗口中接收和打印。

现在,我真正需要的不是在该命令窗口中打印此消息,是否可以将此接收的消息存储在同一台PC上的文本文件中。

1 个答案:

答案 0 :(得分:1)

使用普通的shell约定将输出传递给文件。

moquitto_sub -t Hello > log_file.txt

如果要将主题名称作为有效负载的前缀,请使用-v命令行参数。不需要使用-d选项

moquitto_sub -v -t Hello > log_file.txt