nsq-manage
v0.0.0nsq-manage
Manage nsqd instances. Basically a lightweight wrapper about nsqd's http api.
Installation
$ npm install nsq-manage
Example
var manage = require('nsq-manage')('http://localhost:4151');
manage.createTopic('name', function(err){
// ...
});
API
Manage(nsqd)
Create a management instance with the nsqd
http address.
#createTopic(topic, fn)
Create topic
.
#deleteTopic(topic, fn)
Delete topic
.
#createChannel(topic, channel, fn)
Create channel
for an existing topic
.
#deleteChannel(topic, channel, fn)
Delete channel
for an existing topic
.
#emptyChannel(topic, channel, fn)
Empty channel
for an existing topic
.
#pauseChannel(topic, channel, fn)
Pause channel
for an existing topic
.
#unpauseChannel(topic, channel, fn)
Unpause channel
for an existing topic
.
#stats(fn)
Get internal instrumented statistics.
#ping(fn)
Check health.
License
MIT