MQTT
MQTT je dostupan odabirom protokola mqtt na
WebSocket zahtjevu.

Konfiguracija
Section titled “Konfiguracija”| Polje | Uloga |
|---|---|
| URL | Adresa posrednika (mqtt://, mqtts:// ili WebSocket) |
| Tema | Tema, koju nosi polje Događaj |
| Poruka | Objavljeni sadržaj |
| QoS | 0, 1 ili 2 — koristi se pri objavi i pri pretplati |
| Zadrži (retain) | Označava poruku kao zadržanu na posredniku |
| Identifikator klijenta | Razrješava ga Handlebars; generira se automatski ako se ostavi prazan |
| Korisnik / Lozinka | Vjerodajnice posrednika; lozinka prihvaća vrijednost tipa Tajna |
| Keepalive | U sekundama |
| Pretplati se na temu | Uključeno prema zadanome: pri spajanju se Restorm pretplaćuje na temu zahtjeva |
Tema prihvaća {{varijable}} — capteurs/{{site}}/{{capteurId}} savršeno je
valjana tema.
Oporuka (Last Will and Testament)
Section titled “Oporuka (Last Will and Testament)”Četiri polja deklariraju poruku koju će posrednik objaviti ako vaš klijent naglo nestane: tema, sadržaj, QoS i zadržavanje oporuke.
To je upravo ono što treba za testiranje ponašanja vašeg sustava pri neurednom prekidu veze: podesite oporuku, prekinite vezu i provjerite reagira li pretplatnik.
Ponovno spajanje
Section titled “Ponovno spajanje”MQTT klijent ponovno se spaja automatski, uz gornju granicu od deset pokušaja.
U scenariju
Section titled “U scenariju”MQTT veza (koja se pretplaćuje na temu zahtjeva i emitira po jedan događaj za svaku primljenu poruku), MQTT objava (objavljuje, s QoS-om i zadržavanjem iz zahtjeva) i Zatvaranje MQTT veze. Pogledajte Veze i tokove.
Poslužiteljski način
Section titled “Poslužiteljski način”Restorm zna posluživati lokalni MQTT posrednik: jedan posrednik po portu, dostupan preko sirovog TCP-a i preko pristupnika MQTT-preko-WebSocketa. Pogledajte Simuliranje WebSocketa, Socket.IO-a i MQTT-a.
Uvoz iz AsyncAPI-ja
Section titled “Uvoz iz AsyncAPI-ja”AsyncAPI dokument čiji kanali koriste protokol mqtt izravno proizvodi MQTT
zahtjeve (po jedan za svaki kanal, u objavi i u pretplati), sa sadržajima
primjera izgrađenima iz sheme poruka. Pogledajte
Uvoz AsyncAPI-ja.