You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
635 B
25 lines
635 B
const redis = require('redis');
|
|
|
|
const subscriber = redis.createClient();
|
|
const publisher = redis.createClient();
|
|
|
|
let messageCount = 0;
|
|
|
|
subscriber.on('subscribe', function (channel, count) {
|
|
publisher.publish('a channel', 'a message');
|
|
publisher.publish('a channel', 'another message');
|
|
});
|
|
|
|
subscriber.on('message', function (channel, message) {
|
|
messageCount += 1;
|
|
|
|
console.log('Subscriber received message in channel \'' + channel + '\': ' + message);
|
|
|
|
if (messageCount === 2) {
|
|
subscriber.unsubscribe();
|
|
subscriber.quit();
|
|
publisher.quit();
|
|
}
|
|
});
|
|
|
|
subscriber.subscribe('a channel');
|