Mosquitto Persistence: Define What Survives a Broker Restart After an Acknowledgement
In Mosquitto 2.0.20, enabling persistence does not make every MQTT acknowledgement a synchronous database checkpoint. The broker can acknowledge a retained QoS 1 publication while its newest state is still only in memory. Define restart expectations from persistence configuration and observed checkpoint behavior, then test orderly exit and abrupt process termination separately. This guide pins…