是否有任何方法可以在MQTT客户端存储所有接收到的消息?

是否有任何方法可以在MQTT客户端存储所有接收到的消息?,mqtt,Mqtt,我在我的电脑上运行Mosquitto broker 我在同一台电脑上打开了两个命令提示符窗口。在第一个窗口中,我使用此命令发布了主题名为“Hello”的消息“first_message” mosquitto_pub -d -t Hello -m "First_Message" 从另一个命令窗口,使用以下命令订阅同一主题: mosquitto_sub -d -t Hello 然后我可以看到“第一条信息”被接收并打印在命令窗口中 现在,我真正需要的不是在命令窗口中打印此消息,而是有什么方法可以将

我在我的电脑上运行Mosquitto broker

我在同一台电脑上打开了两个命令提示符窗口。在第一个窗口中,我使用此命令发布了主题名为“Hello”的消息“first_message”

mosquitto_pub -d -t Hello -m "First_Message"
从另一个命令窗口,使用以下命令订阅同一主题:

mosquitto_sub -d -t Hello
然后我可以看到“第一条信息”被接收并打印在命令窗口中


现在,我真正需要的不是在命令窗口中打印此消息,而是有什么方法可以将收到的消息存储在同一台PC上的文本文件中。

只需使用正常的shell约定将输出传输到文件

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

moquitto_sub -v -t Hello > log_file.txt

你可以在客户端做任何你想做的事情,这是你的代码。用您使用的是什么语言的客户端更新问题,并共享您尝试过的代码。我已经提到,我在PC上以MQTT代理的身份运行Mosquito,打开了两个命令提示符窗口,然后从一个窗口发布了类似“Hello”的消息在另一个窗口中,我订阅了名为“message”的主题。我可以在命令提示符中看到收到的消息,但我想将消息存储在任何文本文件中?您仍然没有解释您正在使用的客户端(我可以猜,但这不是重点)编辑问题以包含您正在执行的操作的确切细节。不要用评论来回答