How to assign 1 worker to a queue?

Is there a way to create a queue and assign it one worker during startup?

If so, can I have more than 1 queue and each worker only looks at its queue? I would not want more than 1 thing being pulled off the queue at the same time.