2015-06-02 6 views
2

Использование Redis pub/sub, есть ли способ ограничить количество слушателей, которые Redis опубликует?Redis pub/sub limit

http://redis.io/commands/publish

Например, с помощью Node.js просторечии:

var redis = require('redis'); 
var rcPub = redis.createClient(); 
var rcSub = redis.createClient(); 

rcPub.publish('channel','messageA',{limit:1}); //desired functionality/syntax 

в основном, когда я посылаю messageA в Redis, я хочу сказать, Redis опубликовать сообщение только один слушатель/абонента. Кажется возможным, но может ли Редис сделать это?

В Документах Redis, команда:

PUBLISH channel message 

то, что я ищу это:

PUBLISH channel message limit 

где предел целое число. Кажется разумным и легко реализуемым с точки зрения Redis.

ответ

2

Вы можете добавить канал для подписчика, а затем опубликовать его на одном канале пользователя, когда вам нужно общаться с ним.

Смежные вопросы