np-q-producer

1.0.1 • Public • Published

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:admin@127.0.0.1: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:admin@127.0.0.1:5672',
    channel: 'ZOO_QUEUE',
    consumerAdapters: [{
      queueName: 'task'
    }, {
      queueName: 'new'
    }]
  }
}

consumer.start(config, (err, queueName,message) => {
  if (err) console.log('err', err)
  console.log('Consumer queueName.', queueName)
  console.log('Consumer started.', message)
})

Example

Example

JavaScript Style

npm run standard

Contributors

阿文 @kelvv
老魏 @qknow
徐晨 @shadow88sky
文卿 @Wenqing Yu  
业生 @CNBlackJ

Readme

Keywords

none

Package Sidebar

Install

npm i np-q-producer

Weekly Downloads

0

Version

1.0.1

License

ISC

Last publish

Collaborators

  • wenqing.yu