1.1.5 • Published 8 years ago

redis-event-queue v1.1.5

Weekly downloads
8
License
GPL-3.0
Repository
github
Last release
8 years ago

redis-event-queue

Interprocess queue based on Redis that implements EventEmitter interface

Install

npm install --save redis-event-queue

Usage

Emmiter

var req = require('redis-event-queue')(options);

var wqueue = req.workqueue;
var bqueue = req.broadcast;

for(var i = 0; i < 10; i++) {
  wqueue.emit('event', 'work msg '+i);
  bqueue.emit('event', 'broad msg '+i);
}

Listener

var req = require('redis-event-queue')(options);

var wqueue = req.workqueue;
var bqueue = req.broadcast;

wqueue.on('event', function(msg) {
  console.log('work: '+msg);
});

bqueue.on('event', function(msg) {
  console.log('broad: '+msg);
});

options

  • prefix: Set keys prefix to use in redis.

All other options are the same as described in redis.

workqueue

Delivers a message to the first process available

broadcast

Delivers a message to all processes listening

#Next

Add optional pattern to listen to messages in workqueue an broadcast

#Suggestions

If you have any suggestions, comments or bug reports, please add an issue in github or PR directly!

Thanks.

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago