new MqttQueue()
Manages an MQTT queue.
- Source:
Fires:
Methods
ack(msg, callback)
Use this if the message is processed successfully.
Parameters:
Name | Type | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
msg |
MqttMessage | |||||||||
callback |
function |
Properties
|
- Source:
close(callbackopt)
To close the queue. You can use a callback function to get the result or listen events.
Parameters:
Name | Type | Attributes | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
callback |
function |
<optional> |
Properties
|
- Source:
connect()
To connect to the message queue. The `MqttQueue` will report status with Status.
- Source:
Throws:
-
Wrong usage.
- Type
- Error
isRecv() → {boolean}
Is the queue a receiver.
- Source:
Returns:
- Type
- boolean
nack(msg, callback)
To requeue the message and the broker will send the message in the future.
Parameters:
Name | Type | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
msg |
MqttMessage | |||||||||
callback |
function |
Properties
|
- Source:
name() → {string}
To get the queue name.
- Source:
Returns:
- Type
- string
sendMsg(payload, callback)
To send a message (for senders only).
Parameters:
Name | Type | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
payload |
Buffer | The raw data to be sent. | ||||||||
callback |
function |
Properties
|
- Source:
Throws:
-
Wrong arguments.
- Type
- Error
setMsgHandler(handlernullable)
Set the message handler.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
handler |
MqttQueueMsgHandler |
<nullable> |
- Source:
Throws:
-
Wrong arguments.
- Type
- Error
status() → {Status}
To get the queue status.
- Source:
Returns:
- Type
- Status
Events
error
Queue error event.
Type:
- Error
- Source:
status
Queue status event.
Type:
- Source: