Круглый малиновый паб / саб со StackExchange.Redis

1

Я знаю, что redis фактически не поддерживает круговое распространение сообщений клиентам. Но мне интересно, есть ли что-то, что я могу сделать, чтобы добиться этого с помощью StackExchange.Redis?

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

Думаю, я мог бы просто опросить список блокирующих списков? Или лучше подписаться на канал (для блокировки), а затем правая поп-работа из списка?

Спасибо, Bj

Теги:
redis
stackexchange.redis

1 ответ

1
Лучший ответ

SE.Redis не поддерживает блокировку pops. Если вам нужен подлинный кругооборот, я бы предложил сделать это у клиента, вращая имя канала/имя-ключа между известными клиентами. Если вам просто нужно, чтобы люди работали, когда они были готовы, опрос популярности с pub/sub для непосредственности работает хорошо.

  • 0
    Привет Марк, извините за поздний ответ. Но разве опрос не предполагает, что два клиента могут получить одно и то же сообщение?
  • 1
    @BjBlazkowicz нет; если оно лопнуло, его там больше нет

Ещё вопросы

Сообщество Overcoder
Наверх
Меню