Адаптер socket.io-redis + канал redis - узел js - как можно избежать дублирования канала

Что я имею,

  1. У меня есть внешний сервер, который передает данные на канал Redis (например, Channel-A, Channel-B).
  2. С помощью redis.createClient я могу подписаться и получать сообщения от этих каналов в узле js.
  3. с помощью я могу отправлять сообщения в соответствующие комнаты (здесь, канал-A => комната-A, канал-b => комната-B)
  4. Реализовано с помощью socket.io-redis

В чем проблема,

Когда я следил за Redis, заметил ниже проблемы

  1. socket.io-redis публикует данные в socket.io-response # /, что означает, что они дублируются в канале redis. Сначала с внешнего сервера были опубликованы те же данные, а затем снова с помощью socket.io-redis.

Что я хочу

Могу ли я установить socket.io-redis для повторного использования одного и того же канала и создания комнат в узле js??

0 ответов

Другие вопросы по тегам