what topic retained how hivemq essentials format persistence mqtt

format - topic - cómo leer el archivo MQTT mosquitto server persisted DB



mqtt topic wildcard (1)

Estoy usando el servidor mosquitto para el protocolo MQTT. Usando la configuración de persistencia en un archivo de configuración con la opción -c, puedo guardar los datos. Sin embargo, el archivo generado es uno binario. ¿Cómo podría uno leer ese archivo?

¿Hay alguna herramienta específica disponible para eso?

Apreciar tus puntos de vista.

¡Gracias! Amit


¿Por qué quieres leerlo?

Los datos solo se guardan allí mientras los mensajes (QOS1 o QOS2) están en vuelo para garantizar que no se pierdan en tránsito mientras esperan una respuesta del cliente suscrito.

Los datos también se pueden conservar para los clientes que están desconectados pero que tienen suscripciones persistentes (cleanSession = false) hasta que el cliente se vuelva a conectar.

Si desea conservar todos los mensajes para su posterior consumo, deberá escribir un cliente para suscribirse y almacenar estos datos en una base de datos de su elección. Una posible opción para hacer esto rápida y simplemente es Node-RED, pero hay otros y algunos intermediarios incluso tienen complementos para esto, por ejemplo, HiveMQ.

Si realmente quieres leerlo, probablemente tendrás que escribir tu propia herramienta para hacer esto basado en el código de Mosquitto src.