32 lines
1.2 KiB
Plaintext
32 lines
1.2 KiB
Plaintext
= Message Expiration
|
|
|
|
Aufbau einer QoS 1 Session durch Subscriber und Verbindungsabbau.
|
|
|
|
$ docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_sub --topic demo --id demo --qos 1 -V 5 --disable-clean-session --debug
|
|
|
|
CTRL-C
|
|
|
|
Versand einer Nachricht mit Expiration durch MQTT 5 Publisher und
|
|
Fortsetzung der Session durch Client innerhalb und nach der Zeitspanne.
|
|
|
|
$ docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_pub --topic "demo" --qos 1 -V 5 \
|
|
--property publish message-expiry-interval 10 --message "Demo message"
|
|
|
|
$ sleep 6; docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_sub --topic demo --id demo --qos 1 -V 5 --disable-clean-session --debug
|
|
|
|
|
|
Was passiert, wenn der Subscriber MQTT 3.x verwendet?
|
|
|
|
$ docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_sub --topic demo --id demo --qos 1 --disable-clean-session --debug
|
|
|
|
$ docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_pub --topic "demo" --qos 1 -V 5 \
|
|
--property publish message-expiry-interval 10 --message "Demo message"
|
|
|
|
$ docker run --rm -it --net host eclipse-mosquitto \
|
|
mosquitto_sub --topic demo --id demo --qos 1 --disable-clean-session --debug
|