I’m trying to understand the difference between a SessionId and a ClientSessionId.
What brought this questiion about was I was working with Channels. My clients are subscribed to channels, and I wanted them to send messages to various other clients using the channel send method that takes a set of SessionId’s. I wanted my server to be in charge of telling each client the list of SessionId’s that it should send to.
It seems that on the server all I know about are ClientSessionId’s. Am I doing something wrong? How are SessionId and ClientSessionId related?
On a similar note, how efficient are channels? Can I expect to have a large number of subscribers on channels scale well? Let’s say we have 1000 clients listening to a channel, and one client broadcast to a very small set (like 10 clients) on that channel. Is that an expected use of channels?