new AmqpQueue()
Manages an AMQP queue.
- Source:
Fires:
Methods
(async) ack(msg) → {Promise.<void>}
Use this if the message is processed successfully.
Parameters:
Name | Type | Description |
---|---|---|
msg |
AmqpMessage |
- Source:
Throws:
-
-
Wrong usage.
- Type
- Error
-
Returns:
- Type
- Promise.<void>
(async) close() → {Promise.<void>}
To close the queue. You can use `await` to get the result or listen events.
- Source:
Throws:
Returns:
- Type
- Promise.<void>
connect()
To connect to the message queue. The `AmqpQueue` will report status with Status.
- Source:
Throws:
-
Wrong usage.
- Type
- Error
isRecv() → {boolean}
Is the queue a receiver.
- Source:
Returns:
- Type
- boolean
(async) nack(msg) → {Promise.<void>}
To requeue the message and the broker will send the message in the future.
Parameters:
Name | Type | Description |
---|---|---|
msg |
AmqpMessage |
- Source:
Throws:
-
-
Wrong usage.
- Type
- Error
-
Returns:
- Type
- Promise.<void>
name() → {string}
To get the queue name.
- Source:
Returns:
- Type
- string
(async) sendMsg(payload) → {Promise.<void>}
To send a message (for senders only).
Parameters:
Name | Type | Description |
---|---|---|
payload |
Buffer | The raw data to be sent. |
- Source:
Throws:
-
-
Wrong arguments.
- Type
- Error
-
Returns:
- Type
- Promise.<void>
setMsgHandler(handlernullable)
Set the message handler.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
handler |
AmqpQueueMsgHandler |
<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: