AMQP Service
| Download only 1.2.0+
versions only, cause lower versions contain bugs
AMQP service which can fetch and send messages to queues
Usage
Config
amqp:
server:
protocol: 'amqp'
hostname: 'localhost'
port: 5672
username: 'guest'
password: 'guest'
vhost: '/'
locale: 'en_US'
frameMax: 0
heartbeat: 60
queues:
- name: 'first_queue'
params:
durable: false
event: 'on_amqp_first_queue'
- name: 'second_queue'
params:
durable: false
event: 'on_amqp_second_queue'
Code in project
const amqpService = new AMQPService(
config.get('amqp.server'),
config.get('amqp.queues')
);
await amqpService.start();
await amqpService.sendMessage('first_queue', {
hello: 'world'
});
amqpService.on('on_amqp_first_queue', msg => {
...
});