The SubChannelPool class is used when the application has specified async subscribers will share channels and associated processing threads in the connection. It simply returns a channel that already has a long running task (thread) processing it. Async subscribers use this channel in lieu of their own channel and message processing task.