You can have 3 queues and 3 dispatchers, arrange some backpressure, a push-based consumer-producer model and you will have 3 queues, 300 queries and n polls per interval.
There is a solution to every perceived problem.
There is a solution to every perceived problem.