I believe the topic page "Memory and Buffers" in the documentation might need to be updated - in the end it says:
In the threading implementation, there is no queue of incoming messages. The max_queue argument doesn’t exist. The connection keeps at most one message in memory at a time.
But looks like max_queue exists in the threading implementation - I guess works the same as in the asyncio one?