Адаптер socket.io-redis + канал redis - узел js - как можно избежать дублирования канала
Что я имею,
- У меня есть внешний сервер, который передает данные на канал Redis (например, Channel-A, Channel-B).
- С помощью redis.createClient я могу подписаться и получать сообщения от этих каналов в узле js.
- с помощью я могу отправлять сообщения в соответствующие комнаты (здесь, канал-A => комната-A, канал-b => комната-B)
- Реализовано с помощью socket.io-redis
В чем проблема,
Когда я следил за Redis, заметил ниже проблемы
- socket.io-redis публикует данные в socket.io-response # /, что означает, что они дублируются в канале redis. Сначала с внешнего сервера были опубликованы те же данные, а затем снова с помощью socket.io-redis.
Что я хочу
Могу ли я установить socket.io-redis для повторного использования одного и того же канала и создания комнат в узле js??