np-q-producer
=========================
np-q-producer queue service
Install
$ npm install --save np-q-producer
or
$ yarn add np-q-producer
Usage
startup
you need add this to startup file
const { publisher } = require('np-q-producer')
let config = {
exchange: 'night',
queue: {
connection: 'amqp://admin:[email protected]:5672',
channel: 'ZOO_QUEUE',
consumerAdapters: [{
queueName: 'task'
}, {
queueName: 'new'
}]
}
}
publisher.start(config,(err) => {
console.log('publish start')
})
publisher
const { publisher } = require('np-q-producer')
publisher.publish({a:1}, 'task', function (err) {
console.log('publish success')
})
consumer
const { consumer } = require('np-q-producer')
let config = {
exchange: 'night',
queue: {
connection: 'amqp://admin:[email protected]:5672',
channel: 'ZOO_QUEUE',
consumerAdapters: [{
queueName: 'task'
}, {
queueName: 'new'
}]
}
}
consumer.start(config,(err,message) => {
console.log('Consumer started.',message)
})
Example
JavaScript Style
npm run standard
Contributors
阿文 @kelvv
老魏 @qknow
徐晨 @shadow88sky
文卿 @Wenqing Yu
业生 @CNBlackJ