我有一个场景,其中MQTT客户端发布带有主题的消息 . 发布这个我把我的蚊子经纪人带走(通过杀死这个过程) . 当我重新启动我的代理并尝试使用该主题消息时,该消息不可用 . 有没有什么办法可以消耗在重启代理之前发布的消息?
注意:如果使用RabbitMQ,则可以将此消息存储在队列中 . 我想使用MQTT-Mosquitto实现相同的功能 .
如果启用持久性并在mosquitto.conf文件中指定目录,则保留的消息将保存到磁盘并在重新启动代理时还原 .
例如
persistence true persistence_location /path/to/store/data/
另请参阅docs中的 autosave_interval 和 autosave_on_changes 选项
autosave_interval
autosave_on_changes
1 回答
如果启用持久性并在mosquitto.conf文件中指定目录,则保留的消息将保存到磁盘并在重新启动代理时还原 .
例如
另请参阅docs中的
autosave_interval
和autosave_on_changes
选项