41 lines
1.0 KiB
Plaintext
41 lines
1.0 KiB
Plaintext
= Mosquitto Persistenz
|
|
|
|
Senden Sie zunächst eine retained message
|
|
|
|
$ docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_pub -t "test/status" -r -m "Online"
|
|
|
|
Rufen Sie die Nachricht ab +
|
|
|
|
$ docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_sub -t "test/status" --debug
|
|
|
|
|
|
Starten Sie den Broker neu und wiederholen den Vorgang.
|
|
Bei Verwendung von docker-compose kann CTRL-C verwendet werden,
|
|
alternativ kann der Prozess beendet werden.
|
|
|
|
$ sudo killall mosquitto
|
|
(Neustart des Brokers, z.B. mittels `docker compose up`)
|
|
|
|
$ docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_sub -t "test/status" --debug
|
|
|
|
Konfigurieren Sie Persistenz und wiederholen den Vorgang.
|
|
Beispiel:
|
|
|
|
persistence true
|
|
persistence_location /data
|
|
autosave_interval 1 # sekunden oder events
|
|
autosave_on_changes 1 # bei jeder einzelnen aenderung
|
|
|
|
|
|
$ docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_pub -t "test/status" -r -m "Online"
|
|
|
|
(Neustart des Brokers)
|
|
|
|
|
|
$ docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_sub -t "test/status" --debug
|