Open
Description
Socket.io has a concept of rooms for socket clients to join.
The Redis Adapter has support for clustered room emitting and room fetching via the allRooms()
function.
This function allows any socket.io server to fetch all rooms that are connected to the same redis pub/sub namespace, regardless of which socket.io server the client connected to.
This allows to emit specific events to specific rooms, regardless of where the room was created.
We were trying to change from using the original Redis Adapter to this new stream based adapter due to the support for Connection state recovery
. But for now we need to continue to use the original.