совместное использование объекта ввода-вывода в нескольких экземплярах узла

Я хочу разделить комнаты, созданные socket.io, между двумя экземплярами узла, которые уже используют redis-store, но не могут получить io.sockets.in (ROOM_ID) .emit (MESSAGE, DATA) на другом экземпляре узла;

Я пытаюсь - экземпляр А -

io.set('store',...)

io.on('connection',function(socket){
   socket.join(''room-ABCD);
});

чтобы транслировать что-то, я могу использовать

io.sockets.in('room-ABCD').emit('event',{data:{}});

но аналогичную трансляцию мне нужно выполнить с экземпляра B.

в случае Bio.set('store') похоже на выше, но я не могу использоватьio.sockets.in('room-ABCD').emit('event',{data:{}})

Насколько я понимаю, - redisStore поместит информацию о сокете + комнате в redis, чтобы она была доступна для другого процесса. [Пожалуйста, исправьте, если я ошибаюсь]. сейчас я не понимаю, как идентифицировать и получить эту информацию в другом процессе узла.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос