Something I learned recently as well!

Even if you deploy your Queues consumer and producer Workers in the same Worker code, they execute separately.

In simple words, one or the other is not blocking resources. They can execute in parallel, in isolation.