sails-hook-amqplib
sails hook for easy amqplib integration.
By default jobs are defined in api/workers. They should look like this:
// api/queues/MyTestQueue.jsmoduleexports = name: 'my:test' // not required, by default equals filename without .js contentType:'json' { // required console return Promise } durable: true // optional, defaults to true prefetch: 3 // optional, defaults to 10
A config file is also required, it should look something like this:
moduleexportsamqplib = url:processenvAMQP_URL
Once this is set up, you can create a new job like this:
sailshooksamqplib;sailshooksamqplib;
Also you can get pure amqplib connection or create new pure amqplib channel at any moment:
sailshooksamqplib ;sailshooksamqplib