MQTT:从moquitto服务器上的主题读取保留的有效负载(内部)

时间:2016-06-08 09:54:38

标签: mqtt mosquitto

是否可以在mosquitto服务器上获取主题的保留有效负载而无需实际订阅它?

我想编写一个程序,它将在与mosquitto相同的服务器上运行,并且能够在某些主题上获得保留的有效负载,而无需实际订阅这些主题。

我想知道是否可以访问mosquitto的内部数据(以版本无关的方式)来实现这一目标。

1 个答案:

答案 0 :(得分:1)

执行此操作的唯一方法是阅读mosquitto持久性数据库。

除了自己的代理之外,这个文件不应被其他任何东西读取,但你可以查看代理/ libmosquitto中的代码来获取格式。

此外,它可能并不总是准确的,具体取决于您配置mosquitto以将其状态刷新到数据库的频率。查看autosave_intervalautosave_on_change配置选项。

另请参阅how to read MQTT mosquitto server persisted DB fileRead .db file in Mosquitto