Closed
Description
I noticed that when a request for all sockets is issued every client gets the request (expected), and every client gets the response (hmmm?). The clients getting every response means we're consuming NxN resources for something that could be done with N.
socket.io-redis-adapter/lib/index.ts
Line 195 in 3242d8e
This seems to be because the response channel is singular^. A path forward could be to have the request originator start listening on a channel associated with the request id then have the responses come through this temporary channel.
Metadata
Metadata
Assignees
Labels
No labels