Add labs
This commit is contained in:
7
01-basics/lab04/docker-compose.yml
Normal file
7
01-basics/lab04/docker-compose.yml
Normal file
@ -0,0 +1,7 @@
|
||||
services:
|
||||
mosquitto:
|
||||
image: eclipse-mosquitto
|
||||
ports:
|
||||
- "1883:1883"
|
||||
volumes:
|
||||
- ./mosquitto.conf:/mosquitto/config/mosquitto.conf:ro
|
||||
32
01-basics/lab04/lab.txt
Normal file
32
01-basics/lab04/lab.txt
Normal file
@ -0,0 +1,32 @@
|
||||
= Abbonnieren von Topics
|
||||
|
||||
Nutzen Sie mosquitto_sub als Client, lokal installiert (siehe lab01) oder als Container.
|
||||
|
||||
Bei Verwendung von Docker kann der Aufruf so aussehen:
|
||||
|
||||
$ docker run --rm -it --net host eclipse-mosquitto mosquitto_sub
|
||||
|
||||
bei lokaler Installation ist der Befehl lediglich
|
||||
|
||||
$ mosquitto_sub
|
||||
|
||||
Lassen Sie sich zunächst die Hilfe ausgeben:
|
||||
|
||||
$ docker run --rm -it --net host eclipse-mosquitto mosquitto_sub --help
|
||||
|
||||
|
||||
Subscriben Sie auf das Topic `$SYS/broker/uptime` (Shell Escape beachten)
|
||||
Beenden mit CTRL-C
|
||||
|
||||
$ docker run --rm -it --net host eclipse-mosquitto mosquitto_sub --topic '$SYS/broker/uptime'
|
||||
|
||||
Testen Sie auch die Debug-Ausgabe
|
||||
|
||||
$ docker run --rm -it --net host eclipse-mosquitto mosquitto_sub --topic '$SYS/broker/uptime' --debug
|
||||
|
||||
|
||||
Können Sie mehrere Topics gleichzeitig abbonieren? Verwenden Sie '$SYS/broker/bytes/sent' .
|
||||
|
||||
|
||||
$ docker run --rm -it --net host eclipse-mosquitto mosquitto_sub --topic '$SYS/broker/uptime' --topic '$SYS/broker/bytes/sent'
|
||||
|
||||
2
01-basics/lab04/mosquitto.conf
Normal file
2
01-basics/lab04/mosquitto.conf
Normal file
@ -0,0 +1,2 @@
|
||||
listener 1883
|
||||
allow_anonymous true
|
||||
Reference in New Issue
Block a user