MQTT:从 moquitto 服务器上的主题读取保留的有效负载(内部)
MQTT: Read retained payload from topic on moquitto server (internally)
是否可以在不实际订阅的情况下获取 mosquitto 服务器上主题的保留负载?
我想编写一个程序,它将 运行 与 mosquitto 在同一台服务器上,并能够在某些主题上获得保留的有效负载,而无需实际订阅这些主题。
我想知道是否可以访问 mosquitto 的内部数据(以与版本无关的方式)来完成此操作。
执行此操作的唯一方法是读取 mosquitto 持久性数据库。
这个文件不能被代理以外的任何东西读取,但你可以查看 broker/libmosquitto 中的代码来获取格式。
此外,它可能并不总是准确的,具体取决于您配置 mosquitto 以将其状态刷新到数据库的频率。查看 autosave_interval
和 autosave_on_change
配置选项。
另请参阅 and Read .db file in Mosquitto
是否可以在不实际订阅的情况下获取 mosquitto 服务器上主题的保留负载?
我想编写一个程序,它将 运行 与 mosquitto 在同一台服务器上,并能够在某些主题上获得保留的有效负载,而无需实际订阅这些主题。
我想知道是否可以访问 mosquitto 的内部数据(以与版本无关的方式)来完成此操作。
执行此操作的唯一方法是读取 mosquitto 持久性数据库。
这个文件不能被代理以外的任何东西读取,但你可以查看 broker/libmosquitto 中的代码来获取格式。
此外,它可能并不总是准确的,具体取决于您配置 mosquitto 以将其状态刷新到数据库的频率。查看 autosave_interval
和 autosave_on_change
配置选项。
另请参阅