Formas de limpiar mensajes retenidos en el servidor MQTT de mosquitto (en Linux)
Cómo esto es un blog personal, intento apuntar cosillas que luego consulto con el tiempo, y de paso lo comparto. En este caso me apunto/comparto formas de borrar mensajes retenidos en el servidor MQTT mosquitto.
mosquitto guarda en una base de datos todos estos mensajes, por lo tanto si la borramos adiós a todos los mensajes. Cómo lo hacemos:
Si lo que queremos es eliminar solamente una sería de mensajes en concreto entonces vamos a tener que ejecutar el comando de publicación mosquitto_pub con los parámetros siguientes:
mosquitto_pub -t el_topic -n -r -d
Detalle de lo que hacen estos comandos:
-n = Send a null (zero length) message
-r = Retain the message as a “last known good” value on the broker
-d = Enable debug messages