@jsh/mqtt
Since v8.0.52Client
The MQTT client.
Usage example
|
|
Creation
Constructor | Description |
---|---|
new Client(options) | Instantiates a MQTT client object with an options |
Options
Option | Type | Default | Description |
---|---|---|---|
serverUrls | []String | server addresses | |
keepAlive | Number | 10 | |
cleanStart | Boolean | false | clean session |
username | String | ||
password | String | ||
clientID | String | random id | |
onClientError | function | (err) => {} | |
onConnect | function | (ack) => {} | |
onConnectError | function | (err) => {} | |
onDisconnect | function | (disconnect) => {} | |
onMessage | function | (msg) => {} |
connect()
Syntax
connect()
Parameters
None.
Return value
None.
disconnect()
Syntax
disconnect()
Parameters
None.
Return value
None.
awaitConnection()
Syntax
awaitConnection()
Parameters
None.
Return value
None.
subscribe()
Syntax
subscribe(opts)
Parameters
opts
Object
SubscriptionOption
Return value
None.
publish()
Syntax
publish()
Parameters
None.
Return value
None.
SubscriptionOption
Properties
Property | Type | Description |
---|---|---|
subscriptions | Object[] | Array of Subscription |
userProperties | Object | key-value object |
Subscription
Properties
Property | Type | Description |
---|---|---|
topic | String | |
qos | Number | 0 , 1 , 2 |
retainHandling | Number | |
noLocal | Boolean | |
retainAsPublished | Boolean |
onMessage()
On publish message callback.
Syntax
funciton (msg) { }
Parameters
msg
Message
Message
Return value
None.
Message
Properties
Property | Type | Description |
---|---|---|
packetID | Number | |
qos | Number | |
retain | Boolean | |
topic | String | |
payload | Object | Payload |
properties | Object | MessageProperties |
user | Object | UserProperties |
Payload
bytes()
Syntax
bytes()
Parameters
None.
Return value
Array of bytes.
string()
Syntax
string()
Parameters
None.
Return value
String
MessageProperties
Property | Type | Description |
---|---|---|
correlationData | ||
contentType | ||
responseTopic | ||
payloadFormat | ||
messageExpiry | ||
subscriptionIdentifier | ||
topicAlias |
UserProperties
Property | Type | Description |
---|---|---|
onConnect()
On connect callback.
Syntax
funciton (ack) { }
Parameters
ack
Object
Return value
None.
onConnectError()
On connect error callback.
Syntax
funciton (err) { }
Parameters
error
String
Return value
None.
onDisconnect()
On disconnect callback
Syntax
funciton (disconn) { }
Parameters
disconn
Object
Return value
None.
onClientError()
On client error callback
Syntax
funciton (err) { }
Parameters
err
String
Return value
None.
Last updated on