Unless I am missing something it seems there is not an out-of-the-box solution for multiplexing a single channel in Channels 2 like we had with Channels 1.
My understanding is with 3 consumers in Channels 1 served by a single multiplexer/channel there is nothing analogous to this in Channels 2.
First option is that I'd rather not touch the client code and mimic a multiplexer unless this seems wrong-headed.
Other option (I think from my initial readings in Channels 2) is I'd just have 3 endpoints as websocket URL routes and change the client code to use multiple websockets using those routes.
Are those both viable options? Which makes the most sense?
Or maybe I am missing something obvious, if I have 50 routes I need 50 consumers, does that mean the client needs 50 websockets?