1.0.3 • Published 7 years ago

nsq-publisher v1.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

NSQ Publisher

Build Status Coverage Status Dependency Status

Simple way to create topics and publish messages.

Installation

npm instal --save nsq-publisher

Usage

const Publisher = require('nsq-publisher');


const pub = new Publisher({
  dataUrl: 'localhost', // optional 
  dataHttpPort: 4151, // optional 
  dataTcpPort: 4150, // optional 
  topic: 'test-topic', 
  protocol: 'http', // optional 
  autoCreate: false // optional
});




// pub.createTopic is necessary to make sure that topic exists, 
// but is not necessary if autoCreate is set to true
pub.createTopic(function (err) {
  if (err) {
  	console.error(err);
  } else {
  	console.log('ok');
  }
});
// or
pub.createTopic()
  .then(() => console.log('ok'))
  .catch(err => console.error(err));
  
  
pub.publish('test message', function (err) {
  if (err) {
  	console.error(err);
  } else {
  	console.log('published');
  }
});

// or

pub.publish('test message')
  .then(() => console.log('published'))
  .catch(err => console.error(err));
1.0.3

7 years ago

1.0.1

7 years ago

1.0.2

7 years ago

1.0.0

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago