MQTT
Pengembang dapat memanfaatkan function mqtt untuk melakukan operasi MQTT.
MQTT methods
publish(topic, data)
Method publish berfungsi untuk mengirim message kepada subscriber. Berfungsi untuk queue dengan tipe jobQueue
Arguments
| name | type | description |
|---|---|---|
| topic | string | topic MQTT |
| data | object / string | pesan yang akan dikirim |
Return
Promise<Object>
Object berisikan status(string) dan error
Topic MQTT
Topic MQTT pada umumnya ditulis seperti path pada folder.
contoh :
food/adrink/b
Wildcard Topic
Selain menggunakan topic seperti di atas, bisa juga menggunakan topic wildcard dengan memanfaatkan simbol + dan #
Simbol + di khususkan untuk wildcard dengan 1 level.
contoh + :
drink/+/a
contoh topic yang bisa di publish + :
drink/cold/adrink/warm/a
Simbol # untuk wildcard dengan multi level.
contoh # :
food/#
contoh topic yang bisa di publish # :
food/main/afood/main/bfood/dessert/afood/dessert/b
Advance Wildcard Topic
Dengan advance wildacrd topic, pengembang dapat memanfaatkan wildcard sebagai parameter.
contoh topic :
device/+id/#data
dengan topic di atas jika pengembang melakukan publish dengan topic device/fitbit/rate/bpm maka params akan berisi :
* params mengacu pada Handler argument context