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/a
drink/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/a
drink/warm/a
Simbol #
untuk wildcard dengan multi level.
contoh #
:
food/#
contoh topic yang bisa di publish #
:
food/main/a
food/main/b
food/dessert/a
food/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